嵌入导航栏的 UISearchController 的表格视图和搜索栏的奇怪动画
Weired animation of tableview and searchbar of UISearchController embed in navigationbar
我已将 UISearchController 嵌入到导航栏中,并且我的视图控制器具有 table 视图。当我点击搜索栏时,键盘出现 table视图,搜索栏动画不流畅。搜索栏似乎与导航栏重叠。
这是代码,
将 searchcontroller 声明为变量,例如,
var resultSearchController = UISearchController()
viewDidLoad 中的定义就像,
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.obscuresBackgroundDuringPresentation = false;
self.navigationItem.searchController = controller
return controller
})()
动画问题如下gif(看到底看慢动画)
我希望table视图、导航栏和搜索栏的动画持续时间相同。
我们将不胜感激。
不要将 UITableView
顶部锚点设置为固定到 safeArea
,而是固定到 superview
。
我已将 UISearchController 嵌入到导航栏中,并且我的视图控制器具有 table 视图。当我点击搜索栏时,键盘出现 table视图,搜索栏动画不流畅。搜索栏似乎与导航栏重叠。
这是代码,
将 searchcontroller 声明为变量,例如,
var resultSearchController = UISearchController()
viewDidLoad 中的定义就像,
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.obscuresBackgroundDuringPresentation = false;
self.navigationItem.searchController = controller
return controller
})()
动画问题如下gif(看到底看慢动画)
我希望table视图、导航栏和搜索栏的动画持续时间相同。
我们将不胜感激。
不要将 UITableView
顶部锚点设置为固定到 safeArea
,而是固定到 superview
。