我想擁有類似於Instagram應用程序的搜索功能。 在搜索欄中開始編輯時,按下視圖控制器並讓搜索欄過濾該控制器。但是,當我推動視圖控制器時,導航欄中的搜索欄將消失,並顯示一個後退按鈕以及新視圖。推視圖控制器?
是否有可能
- 推離屏幕
- 底部的視圖控制器保留搜索欄的消失
這裏是我的func searchBarTextDidBeginEditing
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar) {
let layout = UICollectionViewFlowLayout()
let resultsController = ResultsController(collectionViewLayout: layout)
navigationController?.pushViewController(resultsController, animated: true)
}
您確定他們推動視圖控制器,而不是將部分大小的視圖顯示爲動畫疊加? –
搜索欄結合視圖控制器?你知道[UISearchController](https://developer.apple.com/documentation/uikit/uisearchcontroller)嗎? – matt
從底部推視圖控制器不是推動動作的默認行爲。它呈現出模態行爲。如果你想這樣做,你可以做一個自定義的動畫類,並改變推動動畫 –