gpt4 book ai didi

iOS 7 UISearchDisplayController 搜索栏在搜索时与状态栏重叠

转载 作者:IT王子 更新时间:2023-10-29 07:32:56 24 4
gpt4 key购买 nike

我正在为 iOS 7 更新我的应用程序,并且正在调整我的所有 View 以说明新的透明状态栏(我的应用程序仍将使用不透明的导航栏)。

在每个 View 中调整状态栏都相对容易,除了一个主要问题,我在我的一个 View Controller 中将 UISearchBar 连接到 UISearchDisplayController。

搜索栏似乎显示正常,如下图:

Search Bar

问题是,一旦我开始搜索,导航栏就消失了(它应该如此),但其他所有内容也向上移动以覆盖状态栏:

Broken Search Bar

这似乎没有按预期工作,因为屏幕变暗发生在搜索栏下方 20 像素处,搜索栏应该在此处结束。

在 iOS 7 中是否有针对此问题的内置解决方案?我宁愿不必在用户每次开始和结束搜索时手动调整每个 View 的框架。

谢谢!

最佳答案

将以下行放在 viewDidLoad 中为我修复了它:

self.edgesForExtendedLayout = UIRectEdgeNone;

关于iOS 7 UISearchDisplayController 搜索栏在搜索时与状态栏重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18925900/

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