iOS Masonry

作者: 小王子92 | 来源:发表于2015-09-08 20:35 被阅读637次

    Masonry

    Masonry是iOS推出autolayout之后出现的一个开源框架,方便开发者指定view的相对布局位置
    在使用Masonry时,要指定够view的约束条件,否则会出现警告,无法达到预期

    Case

    今天在开发中,自定义了一个TableViewCell,在Cell中需要根据文本内容来调整UILabel的高度,而init的时候还没有获取到文本内容,所以高度无法按照预期调整。

    尝试1:

    在init中设置UILabel的约束,然后在设置文本处,重新设置约束,会出现约束重复的原因。而不是像预期的那样,新的约束会覆盖旧的约束

    尝试2:

    在init中设置UILabel的部分约束,然后在设置文本处,计算出文本高度,在setFrame设置高度,可以达到预期效果

    相关文章

      网友评论

        本文标题:iOS Masonry

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