Uro*_*sMi 25 xcode swift ios13
在iOS 13 beta 6上使用Xcode 11 beta 5运行该应用程序时,在显示搜索结果视图控制器时遇到了奇怪的差距:
这是如何设置的:
let searchResultsController = BLSearchResultsController()
let ret = UISearchController(searchResultsController: searchResultsController)
ret.searchResultsUpdater = self
ret.delegate = self
ret.searchBar.delegate = self;
ret.searchBar.autocapitalizationType = .none
ret.searchBar.placeholder = NSLocalizedString("SearchMsg", comment: "")
ret.searchBar.enablesReturnKeyAutomatically = true
if #available(iOS 13.0, *) {
ret.searchBar.showsScopeBar = false
ret.searchBar.backgroundColor = .white
let searchTextField = ret.searchBar.searchTextField
searchTextField.font = UIFont.tuttiRegularFont(16)
searchTextField.accessibilityIdentifier = "Main Search Field"
if let searchImageView = searchTextField.leftView as? UIImageView {
searchImageView.image = UIImage(named: "home-search-icon")
}
}
Run Code Online (Sandbox Code Playgroud)
结果搜索控制器是正常的UITableViewController,仅添加到中navigationItem.searchController。没有精美的演示代码。当在最新的实时Xcode上构建并在iOS 11/12设备上运行时,不存在此问题,这使我相信一些潜在的iOS 13更改可能导致此故障。
调试视图层次结构时,结果视图控制器似乎未到达移动的搜索栏的顶部。
我尝试摆弄各种modalPresentationModes尝试,以排除对演示文稿所做的更改可能是起因,没有运气的可能性。
有没有人遇到过这个问题并很幸运地解决了这个问题?
DrS*_*DrS 14
设置
extendedLayoutIncludesOpaqueBars = true
Run Code Online (Sandbox Code Playgroud)
在UIViewController用于显示搜索结果中,为我解决了此问题。
小智 11
我们遇到了同样的问题,解决方案是设置“不透明条形”(因为我们使用不透明条形)
我们已经检查了顶部和底部,添加了第三个,将搜索结果控制器移动到了正确的位置。
| 归档时间: |
|
| 查看次数: |
4173 次 |
| 最近记录: |