iOS中 titleView不显示bug修复
拿到以前的代码,中间有一个功能是自定义页面的titleview,发现再新的iOS12上不能显示。
调查后发现是需要重写titleview 的intrinsicContentSize属性
图1
1.添加自定义View : NavigationTitleView
@property(nonatomic, assign) CGSize intrinsicContentSize;
2.标题栏
/** 标题整体 */
@property(strong, nonatomic) NavigationTitleView *mTitleView;
3.应用
self.mTitleView = [[NavigationTitleView alloc] init];
// 标题frame
[self.mTitleView setFrame:CGRectMake(0.0f, 0.0f, [Tools getSizeByBounds].width/2, 44.0f)];
// 设置intrinsicContentSize
self.mTitleView.intrinsicContentSize = CGSizeMake([Tools getSizeByBounds].width/2, 44.0f);
解决