3

我目前有我的應用程序安裝程序來接收推送通知。當我在應用程序中並收到推送通知時,我從屏幕頂部向下自定義UIView滑塊並顯示通知(類似於Whatsapps的新版本)。本質上,我試圖模仿iOS 5中的橫幅樣式通知。模仿iOS橫幅樣式通知功能/在應用程序導航

我現在要做的是讓UIView可點擊。點擊後,根據收到的通知類型,我會將其帶到不同的視圖控制器(類似於whatsapp如何操作)。

例如,我在聊天室A中。我在聊天室B中收到消息。滑塊視圖下來,我點擊它,它使我到聊天室B.在推送通知中,本質上是傳遞chatroomID,我可以用來識別我想加入哪個房間(基本上是一些視圖)。

我有一個根視圖控制器設置已經與導航控制器以及。當用戶在整個應用程序中導航時,我模式地推送其他視圖控制器。我會在收到通知時否決當前視圖並推送下一個視圖嗎?

另外我該如何去做我的滑塊視圖檢測水龍頭像iOS橫幅通知? (也許有一個選定的動畫,類似於UITableView中的「灰色點擊樣式」)?

回答

0

下面是在視圖上檢測抽頭的特技:使用UIControl代替UIViewUIControlUIView一個超類)。然後使用UIControladdTarget:action:forControlEvents:方法和controlEventsUIControlEventTouchUpInside在點擊視圖時向您選擇的對象發送消息。如果您在Xcode的圖形編輯器中配置視圖,則可以使用「標識」檢查器的「類」字段將視圖的類別從UIView更改爲UIControl,然後您可以配置「觸摸內置」事件。

(我學到iOS的編程這種技術:大書呆子牧場指南康威和Hillegass)

0

您可以非常容易地在視圖上顯示一個清晰的按鈕,其中包含符合條件的「if」語句,並從那裏執行視圖動畫並轉換回另一個視圖。

相關問題