![](/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.