美文网首页
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