我有一個UIbutton
,當我點擊那個按鈕時,我會顯示UIToolBar
(位於屏幕中間的某個位置)。 (我編碼這個,它工作正常)從視圖中刪除UIToolBar
現在我需要做的是,當用戶點擊屏幕上的任何地方,這個工具欄應該消失。我知道如何從屏幕上刪除uitoolbar
以及toolbar.hidden = YES;
我不知道的是當用戶點擊屏幕上的任何地方時刪除uitoolbar
。
我該如何編碼?
我有一個UIbutton
,當我點擊那個按鈕時,我會顯示UIToolBar
(位於屏幕中間的某個位置)。 (我編碼這個,它工作正常)從視圖中刪除UIToolBar
現在我需要做的是,當用戶點擊屏幕上的任何地方,這個工具欄應該消失。我知道如何從屏幕上刪除uitoolbar
以及toolbar.hidden = YES;
我不知道的是當用戶點擊屏幕上的任何地方時刪除uitoolbar
。
我該如何編碼?
嘗試爲您的UIToolbar設置nil。即將工具欄的對象值設置爲零。
我想要做的是,當用戶點擊屏幕上的東西(視圖,按鈕,文本字段)我需要刪除工具欄。那麼你的解決方案如何幫助我? – Illep 2011-12-23 17:40:15
創建一個全屏視圖(用作容器,將其backgroundColor設置爲clearColor),向此容器視圖添加另一個全屏視圖(可以具有黑色背景色和alpha 0.6),然後將您的工具欄添加到容器視圖。在第二個全屏視圖中添加一個tapGestureRecognizer並在其選擇器中執行動畫,在那裏你可以做一個很酷的淡出。使用動畫的完成塊來刪除/釋放任何你需要的東西。
我想你可以看看UIGestureRecognizer類。例如,只要用戶點擊視圖,UITapGestureRecognizer就可以附加到視圖並調用方法。請參閱:http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html – 2011-12-23 21:14:02
建議的詞語:你可以在你的按鈕後查看並設置其操作方法[工具欄從視圖中刪除]因此.. – Bala 2011-12-23 21:05:02