gpt4 book ai didi

ios11 - 表单演示上的 UISearchController

转载 作者:行者123 更新时间:2023-12-01 23:07:44 27 4
gpt4 key购买 nike

我目前正在将 iPad 应用程序中的所有 View Controller 迁移为使用 iOS 11 标准 searchController(在导航项上)。问题是当它作为表单在 iPad 上显示时,搜索栏卡在顶部。

self.definesPresentationContext = true
self.navigationItem.searchController = UISearchController(searchResultsController: nil)

enter image description here

有什么方法可以在不禁用“hidesNavigationBarDuringPresentation”属性的情况下解决此问题吗?

最佳答案

我已经通过使用解决了这个问题:

searchBar.searchFieldBackgroundPositionAdjustment = UIOffset(horizontal: 0.0, vertical: 8.0)

let b: UIBarButtonItem = UIBarButtonItem.appearance(whenContainedInInstancesOf: [UISearchBar.self])
b.setTitlePositionAdjustment(UIOffset(horizontal: 0.0, vertical: 8.0), for: .default)

为了仅在 iPad 上实现此效果,我已将此代码放入条件中:

if (UIDevice.current.userInterfaceIdiom == .pad)

但是,我不确定这是否是处理此问题的正确方法。

关于ios11 - 表单演示上的 UISearchController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51102850/

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