- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 UISearchController 和 searchBar 分配给我的 View Controller 的导航项。在 iOS 13.3 中一切正常。但是,在 iOS 12.4 中,searchBar 缺失并且似乎尚未添加到 View 层次结构中。
这是 iOS 13.3 中的 UI:
在 iOS 12.4 中也是如此:
我配置搜索 Controller 的代码如下:
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater = self;
self.searchController.obscuresBackgroundDuringPresentation = NO;
NSString *placeholder = NSLocalizedString(@"Address or place name", nil);
self.searchController.searchBar.placeholder = placeholder;
self.searchController.searchBar.autocapitalizationType = UITextAutocapitalizationTypeNone;
self.searchController.searchBar.autocorrectionType = UITextAutocorrectionTypeNo;
self.searchController.searchBar.delegate = self;
self.definesPresentationContext = YES;
self.navigationItem.hidesSearchBarWhenScrolling = NO;
self.navigationItem.searchController = self.searchController;
[self.searchController.searchBar sizeToFit];
po self.navigationItem.searchController.searchBar.superview.superview
<UILayoutContainerView: 0x7f8c97b300c0; frame = (0 0; 375 812); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x60000373dd40>; layer = <CALayer: 0x6000038ae620>>
nil
最佳答案
这实际上是因为 UISearchController
的 iOS 12 问题初始值设定项,它采用 nibName 和 nibBundle 作为其参数,如果您没有在自定义中覆盖它 UISearchController
类,您将面临上述问题。我只是通过在我的 UISearchController
中实现这个片段来解决这个问题。类(class):
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}
如果您不想子类化
UISearchController
你应该实现上面的初始化器而不是:
UISearchController(searchResultsController: nil)
关于ios - iOS 12 中的 View 层次结构中缺少 searchBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59885253/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!