gpt4 book ai didi

swift - UISearchController 中的 searchBar 在 iPad 上的 Split View中无法正确显示

转载 作者:可可西里 更新时间:2023-11-01 02:19:19 25 4
gpt4 key购买 nike

今天,我将我的代码从 UISearchDisplayController(在 iOS 8 中已弃用)迁移到 UISearchController,现在搜索栏并不总是正确显示。

我正在使用始终显示主列的 UISplitViewController(在纵向的 iPad/iPhone6+ 上也是如此)。

enter image description here

与用户必须从左向右滑动才能看到该列相比,我更喜欢这种视觉效果。

如果打开应用程序并点击主列中的某个项目,则会加载详细信息列并适当调整搜索栏的大小。

enter image description here

但是,如果我打开应用程序并在搜索栏中输入内容,然后点击其中一个结果,详细信息也会正确加载,但搜索栏不会调整大小。

enter image description here

附录:我刚刚发现在 iPhone 上也不是完美的:它在 detailView 上显示了 searchBar:

enter image description here

(无论是否显示导航 Controller )

grrr 我很想回到旧的 UISearchDisplayController

最佳答案

经过多次谷歌搜索后发现,在我的 TableViewController 的 ViewDidLoad 中添加这行代码可以解决问题:

self.definesPresentationContext = true

关于swift - UISearchController 中的 searchBar 在 iPad 上的 Split View中无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32171704/

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