0
我有一個取消按鈕的UISearchBar。 用戶類型並點擊搜索按鈕。鍵盤消失。如果用戶打了取消按鈕,鍵盤顯示後,如果用戶再次擊中取消,委託方法被稱爲:UISearchBar取消
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
爲什麼?
我只想直接操作取消按鈕,而不顯示任何鍵盤。
我有一個取消按鈕的UISearchBar。 用戶類型並點擊搜索按鈕。鍵盤消失。如果用戶打了取消按鈕,鍵盤顯示後,如果用戶再次擊中取消,委託方法被稱爲:UISearchBar取消
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
爲什麼?
我只想直接操作取消按鈕,而不顯示任何鍵盤。
您可以使用showsCancelButton
屬性手動管理是否顯示或隱藏取消按鈕,並在以下委託方法中實現所需的行爲。
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
是的,我知道。但是取消按鈕在鍵盤被解除時被禁用... – Pierre
因此,您希望首次點擊取消按鈕時調用委託方法? –
是沒有任何鍵盤顯示。沒有創建自定義UI組件似乎很複雜 – Pierre
我最近爲我正在開發的應用程序實現了一個UISearchBar。在我的情況下,當我點擊搜索時,鍵盤被解除,取消按鈕被禁用。你的情況下按鈕是否啓用? – mxmlc