经验证,只有这个方法有用:
必须要在赋值navTitleView后才可以使用mansory,另外在自定义的titleview添加intrinsicContentSize发现没有用
self.navigationItem.titleView = navTitleView;
if (@available(iOS 11.0, *)) {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[navTitleView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.left.bottom.right.mas_equalTo(0);
}];
});
}
自定义导航栏titleView在iOS11前后的问题先看两张图:titleView导航栏在iOS11之前的系统的视图结构层 对比两者明显发现titleView在导航栏上的层级不同,iOS11之前直接是添加在UINavigati...