iOS 10.3系统下约束布局出现冲突报错和UILabel不能正常显示的解决办法

苹果发布了10.3新系统,还没来得及好好体验下,就发现app中出现了好多约束冲突的现象,UILabel控件在折行的情况下也不能正常显示。
试了一些方法,最简单有效的办法就是针对需要折行显示的UILabel设置一个做大宽度。
就是preferredMaxLayoutWidth这个属性

// 使用masonry布局
[self.newsLabel makeConstraints:^(MASConstraintMaker *make) {
        make.left.mas_equalTo(self.newsFlag.mas_right).offset(18);
        make.top.mas_equalTo(10);
        make.right.mas_equalTo(-10);
    }];
// 这里必须计算出一个精确值,避免处于临界值时文字不能正确换行和显示。
// SCREEN_WIDTH为屏幕宽的宏
self.newsText.preferredMaxLayoutWidth = SCREEN_WIDTH-10-10;

我都是用纯代码开发的,初步测试,我所遇到的问题都可以这样解决,待完善。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,195评论 4 61
  • 妈妈说我小时候很乖,从来没有像其他小孩子那样哭着喊着要家长买玩具,更不会躺在地上耍赖不起来。带我去逛街,总是安静的...
    丞衎阅读 3,114评论 0 0
  • 我有一个创业想法,一个可以给别人创造“财富”给自己创造财富,并且是一个阶层的“财富”,就是在大学城开设俱乐部,一个...
    咸鱼翻身全开浪阅读 3,811评论 0 1
  • 花还是那束花, 只是有些枯萎了, 这是属于我的心香一瓣, 你的鲜活已种在我的心里, 永不凋零 已经拥有 便是天长地久
    娥儿阅读 1,664评论 0 0
  • 正处成长期孩子们的饮食生活,是很重要的事。 调理包或是便利商店的便当⋯⋯等,在这个便利食物唾手可得的现代,父母们也...
    走向孤独阅读 2,629评论 0 2