美文网首页
Cannot modify constraints for UI

Cannot modify constraints for UI

作者: 某年某月某日晴 | 来源:发表于2018-06-04 17:39 被阅读16次

分析项目崩溃日志,发现有这么一条错误信息。项目中搜索,果不其然,这样错误的写法希望小伙伴们谨记:自动布局只能使用在UIViews及其子类,也就是说工具栏之类的不能使用。
以下代码运行会报错: reason: 'Cannot modify constraints for UINavigationBar managed by a controller'

UIView *navigationBarView = [[UIView alloc]init];
self.navigationBarView = navigationBarView;
[self.navigator.navigationBar addSubview:navigationBarView];
[navigationBarView mas_makeConstraints:^(MASConstraintMaker *make) {
    make.right.top.bottom.mas_equalTo(self.navigator.navigationBar);
    make.width.mas_offset(SCREEN_WIDTH*0.5);
}];

相关文章

网友评论

      本文标题:Cannot modify constraints for UI

      本文链接:https://www.haomeiwen.com/subject/hcmysftx.html