如何使用SegmentedControl
和UISearchController
?當SearchBar
處於非活動狀態時,我需要SegmentedControl
處於SearchBar
之下,並在SearchBar
被激活時隱藏分段控制。在UISearchController中使用UISegmentedControl
我把SearchController.searchBar放在桌面標題中,所以我在故事板中定義的SegmentedControl
與SearchBar
重疊。當我試圖通過調用tableView.tableHeaderView?.addSubview(customSecmentedControl)以編程方式在viewDidLoad中添加SegmentedControl
時,它重疊了tableView中的單元格。
嗨!非常感謝您的回答。我嘗試使用scopeBar,如下所述:http://www.raywenderlich.com/113772/uisearchcontroller-tutorial。 但據我所知,scopeBar僅在'SearchBar'處於活動狀態時出現。我需要在搜索處於非活動狀態時顯示分段控件,並在用戶在tableView中搜索某些內容時隱藏它。 –
你必須自己隱藏和顯示它,但['UISearchControllerDelegate'](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISearchControllerDelegate_Ref/)中的方法應該是有用的完成這一點。 –
@FilippIgnatov另一種方法是在導航欄'titleView'中放置一個分段控件。由於searchBar覆蓋導航欄,因此搜索時會隱藏您的控件。 –