我有一個添加了搜索欄的簡單TableView。一切工作正常,除了當視圖出現時(它是應用程序中的第一個視圖),搜索欄會聚焦(或顯示如此),以便顯示「取消」按鈕(請參見圖像)。 我試過設置tableview作爲第一響應者,在搜索控制器上調用resignFirstResponder等。 如果你點擊搜索欄,然後點擊取消,焦點被刪除,一切都很好 - 「取消」按鈕消失。 關於這是爲什麼,以及如何顯示不重點的搜索欄的任何想法?加載視圖時從搜索控制器中移除焦點
回答
基於該圖像,文本框你是不是第一個響應者,你只是不希望看到的取消按鈕
可以設置searchBar.setShowsCancelButton = false
或情節串連圖板,取消Shows Cancel Button
then if要顯示在編輯過程中取消按鈕,檢查UISearchBarDelegate
方法:
FUNC searchBarTextDidBeginEditing
,並設置searchBar.setShowsCancelButton = true
FUNC searchBarCancelButtonClicked
,並設置searchBar.setShowsCancelButton = false
謝謝,這與Sudhir告訴我的相似。請看我對他的回覆。其實,我不認爲搜索欄是第一個響應者,因爲在viewDidLoad上退出第一個響應者不會改變任何東西... –
根據您的圖片,它不是。取消按鈕現在被刪除了嗎?你現在的問題是什麼? – Ted
泰德, 對不起,如果我不清楚。現在的情況如下:當應用第一次啓動時,視圖與我發佈的截圖一樣。在viewDidLoad中爲搜索欄添加resignFirstResponder不會改變這一點。 現在,如果用戶點擊搜索欄,它將變爲活動狀態,用戶可以使用顯示的取消按鈕進行搜索。如果用戶點擊取消按鈕,則取消搜索,取消按鈕消失,搜索欄返回到最大寬度 - 正如應用程序啓動時一樣。 所以,我唯一的問題是啓動 - 爲什麼取消按鈕? –
添加searchBar.resignFirstResponder() in viewDidLoad()方法。
- 祝好運。
對不起,沒有工作。這顯然不是第一響應者。 –
- 1. 視圖控制器從didSelectRowAtIndexPath中搜索
- 2. 如何在頁面加載時從TextInputLayout中移除焦點?
- 3. 從標籤控件中移除焦點
- 4. 從StoryBoard加載視圖控制器時顯示空白視圖
- 5. AngularJS:從控制器加載視圖?
- 6. 加載搜索欄點擊時加載視圖
- 7. 從FpSpread中移除焦點
- 8. 在當前視圖控制器下加載視圖控制器
- 9. 移除焦點與iframe頁面加載
- 10. 從另一個控制器加載視圖控制器
- 11. 視圖控制器從其他視圖控制器推不會加載
- 12. 將搜索欄和搜索顯示控制器添加到地圖視圖?
- 13. iphone - 搜索欄從我的根視圖控制器中消失
- 14. 在swift中加載視圖控制器中的集合視圖控制器
- 15. 從容器視圖中的另一個視圖控制器加載視圖控制器
- 16. 從另一個UIViewController中移除視圖控制器Swift iOS
- 17. iOS:從導航堆棧中移除視圖控制器
- 18. 如何從內存中移除視圖控制器?
- 19. 搜索欄和搜索顯示控制器沒有表視圖
- 20. 加載firebase數據時重新加載視圖控制器swift
- 21. iPhone App Dev - 從視圖控制器加載視圖
- 22. CodeIgniter從另一個視圖通過控制器加載視圖
- 23. 在視圖加載時啓用細分控制器視圖
- 24. iPhone - 從xib加載視圖控制器時忽略UINavigationItem
- 25. 從控制器返回部分視圖時重新加載jQuery?
- 26. 從導航控制器中刪除視圖控制器
- 27. 從搜索顯示控制器的表視圖推送詳細控制器
- 28. 視圖控制器應該如何中止加載/解除?
- 29. TempData從視圖移動到控制器
- 30. 加載一個外部視圖控制器,從一個按鈕點擊另一個視圖控制器
你可以發佈你的代碼,以便我們可以幫助你。 – Madhu
在'viewdidload'設置'searchBar.setShowsCancelButton = false'.當搜索欄開始編輯設置'searchBar.setShowsCancelButton = true'並且當編輯結束時設置爲'searchBar.setShowsCancelButton = false' – Sudhir
檢查此細節http:// stackoverflow .com/questions/13028665/how-to-show-cancel-button-searchbar – Sudhir