我有這個UISearchDisplayController
,到目前爲止,它只能被激活(準備一個下拉searchresulttableview
鍵入)當有人點擊UISearchBar
。有沒有辦法讓按鈕來完成這項任務?我會很感激我收到的任何答案。如何激活一個UISearchDisplayController當按鈕被點擊
2
A
回答
3
您在按鈕選擇器內嘗試過[searchDisplayController.searchbar becomeFirstResponder]
嗎?
1
由於UISearchBar
延伸UIResponder
就像一個UITextField
,你可以簡單地在搜索欄上調用becomeFirstResponder
給它的焦點。
[button addTarget:self action:@selector(clickedSearchBar) forControlEvents:UIControlEventTouchUpInside];
- (void)clickedSearchBar {
[searchDisplayController.searchbar becomeFirstResponder];
}
2
看UISearchDisplayController
的文檔。有一個active
財產和一個setActive:animated:
方法。
讓你的按鈕行動呼籲這一點:
[theSearchController setActive:YES animated:YES];
相關問題
- 1. 如何在點擊按鈕時激活/取消激活CSS?
- 2. 當返回按鈕被點擊活動
- 3. 如何激活按鈕,當用戶點擊一個特定的EditText進入
- 4. 單擊一個按鈕,然後激活另一個按鈕
- 5. 按鈕點擊前激活控件
- 6. 如何刪除當按鈕被點擊
- 7. 如何在點擊後激活一個按鈕切換到另一個佈局?
- 8. AS3 |當按鈕被點擊
- 9. 離子:當點擊兩次時顯示激活/不激活按鈕
- 10. 如何使第一個按鈕不活躍,當點擊第二個按鈕
- 11. 激活鏈接首次被點擊時如何激活帳戶?
- 12. 如何在Obj C中點擊另一個按鈕時激活按鈕相當於java .doClick()
- 13. 按鈕被點擊後,另一個按鈕就不會點擊
- 14. 從另一個ViewController激活UISearchDisplayController
- 15. 如何禁用按鈕的另一個按鈕被點擊
- 16. 點擊按鈕,甚至激活了下拉點擊時/選擇
- 17. 當點擊上一個/下一個按鈕的詳細活動
- 18. 如何激活的iOS鍵盤着眼於輸入點擊一個按鈕後?
- 19. 如何激活Android上按鈕的點擊事件?
- 20. 如何在點擊後取消激活Facebook共享按鈕
- 21. 如何使用Angular在點擊按鈕時激活CSS動畫?
- 22. 如何僅在點擊按鈕時激活驗證程序
- 23. 如何禁用按鈕點擊直到選擇/激活項目?
- 24. 如何通過點擊特定的按鈕激活keydown事件?
- 25. 當任何一個按鈕被點擊時,android禁用兩個按鈕
- 26. 當點擊一些按鈕時激活一些隱藏的輸入
- 27. 修改一個按鈕,當另一個被點擊
- 28. 如何激活另一個按鈕的按鈕
- 29. 單擊按鈕後,如何啓用/激活單選按鈕?
- 30. 單擊一個按鈕5次或更多,然後激活另一個按鈕
有沒有這樣的事,作爲一個'UISearchBarViewController'。你的意思是'UISearchDisplayController'? – rmaddy
是的,對不起。將編輯它。 –