我有一個UIViewCOntroller
,並且我有一個按鈕和一個文本字段。當我點擊按鈕時,我顯示UIToolBar
。在UIViewController中隱藏工具欄
現在當我點擊背景中的任何東西(文本框或空白視圖)時,我需要這個UIToolBar
消失。我怎樣才能做到這一點編程?
我知道如何添加UIToolBar
,但我需要知道的是當用戶點擊背景時隱藏它。
我不認爲我會在這裏粘貼任何代碼或顯示我的工作方式,到目前爲止,怎麼我不知道如何來完成這件事
我有一個UIViewCOntroller
,並且我有一個按鈕和一個文本字段。當我點擊按鈕時,我顯示UIToolBar
。在UIViewController中隱藏工具欄
現在當我點擊背景中的任何東西(文本框或空白視圖)時,我需要這個UIToolBar
消失。我怎樣才能做到這一點編程?
我知道如何添加UIToolBar
,但我需要知道的是當用戶點擊背景時隱藏它。
我不認爲我會在這裏粘貼任何代碼或顯示我的工作方式,到目前爲止,怎麼我不知道如何來完成這件事
您需要捕捉觸摸上外的意見你的工具欄來實現這一點。如果你有一個自定義的UIView基類,你所有的其他視圖使用,你可能會從那裏開始。否則,也許使用某種切換來顯示/隱藏你的工具欄,而不是你的UIViewController。
任何教程或示例代碼開始? – sharon 2011-12-22 18:14:54
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setToolbarHidden:YES animated:YES];
}
可能是它可以幫助你....
做到這一點,最簡單的方法是讓一個清晰的大按鈕是第一個按鈕後面,但高於一切。通常將其設置爲隱藏,但是當您顯示工具欄時也取消隱藏按鈕。當按鈕被點擊時,它會隱藏工具欄及其自身。無需像子課程那樣做任何事情。
聽起來不錯。但沒有更好的辦法嗎? – sharon 2011-12-23 16:51:14
你不能隱藏工具欄或檢測水龍頭哪個位? – jrturton 2011-12-22 18:46:12
檢測點擊哪裏 – sharon 2011-12-23 16:48:15