Swift-UISearchController预输入状态显示异常

UISearchController添加到自定义的VC在预输入状态时显示异常,查询多方资料发现,组件一般都是如下两种方式添加:

1.self.navigationItem.searchController = searchVC
2.self.tableView.tableHeaderView = searchVC.searchBar

针对第一种添加方式,现在出现显示异常如下图:


查询多方资料,尝试发现在VC上添加如下代码则可以修复:

        self.definesPresentationContext = true

        self.extendedLayoutIncludesOpaqueBars = true


针对第二种添加方式,第一次预输入状态输入框会乱跳,而后正常,还未找到如何解决以及原因,有了解的大佬,麻烦指点一二!


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容