![](/img/trans.png)
[英]iOS 13 How to hide UISearchController searchBar in navigationBar
[英]Weired animation of tableview and searchbar of UISearchController embed in navigationbar
我已將 UISearchController 嵌入到導航欄中,並且我的視圖 controller 具有表格視圖。 當我點擊搜索欄和鍵盤出現表格視圖和搜索欄動畫不流暢。 似乎搜索欄與導航欄重疊。
這是代碼,
將 searchcontroller 聲明為變量,例如,
var resultSearchController = UISearchController()
viewDidLoad 中的定義就像,
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.obscuresBackgroundDuringPresentation = false;
self.navigationItem.searchController = controller
return controller
})()
Animation 問題如下 gif 所示(觀看到最后看到慢動畫)
對於表格視圖、導航欄和搜索欄,我希望 animation 的持續時間相同。
任何幫助將不勝感激。
不要將UITableView
頂部錨點設置為固定到safeArea
但到superview
。
對已接受答案的重要額外說明:如果您將UIViewController
與子視圖一起使用,包括UITableView
,則UITableView
必須是第一個子視圖(即:在 index0 處)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.