gpt4 book ai didi

iphone - 当状态栏隐藏时,UISearchController 在 iPhone X 上出现问题

转载 作者:行者123 更新时间:2023-12-03 19:01:48 26 4
gpt4 key购买 nike

我修改了苹果的示例 UISearchController 项目,通过将 UISearchController 嵌入到 UINavigationController 中,使其能够与 iPhone X 一起使用,就像苹果建议的那样:

if (@available(iOS 11.0, *)) {
self.navigationItem.searchController = self.searchController;
} else {
self.tableView.tableHeaderView = self.searchController.searchBar;
}

一切都按预期进行,但是当我删除项目的状态栏时,事情似乎崩溃了。当您点击搜索区域时,导航栏就会消失,您甚至可以将搜索结果表向上滑动到如图所示的内容后面。应用程序中的状态栏可以解决问题。

此处修改的项目:https://www.dropbox.com/s/6fdtwm361cy8e98/TableSearchwithUISearchController.zip?dl=0

enter image description here

即使在其他隐藏状态栏的手机上,搜索字段现在也太靠近顶部了:

enter image description here

我想要隐藏状态栏和显示状态栏时具有相同的行为和间距,有人知道问题是什么吗?

最佳答案

虽然并不理想,但将 UISearchController 属性 hidesNavigationBarDuringPresentation 设置为 false 有助于提供不间断的用户体验。找到建议here .

关于iphone - 当状态栏隐藏时,UISearchController 在 iPhone X 上出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com