我有一个自定义视图作为搜索栏并将其设置为导航titleView。仅在iOS 11设备上不再显示CustomView。我使用Hierarchy View进行了调试,发现自定义视图的帧大小为(0,0)。
此问题仅在iOS 11上发生,在iOS 9和10上运行正常。
UIView *searchBarView = [self createSearchBarView]; // Custom searchBarView
self.navigationItem.titleView = searchBarView;
searchBarView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
如何在iOS 11上将自定义视图添加为导航的titleView?
答案 0 :(得分:4)
在您的自定义UIView
overrire下面的方法
override var intrinsicContentSize: CGSize {
return UILayoutFittingExpandedSize
}
检查并告诉我它是否适用于你?