美文网首页
2018-04-282018-04-27 Masonry 更新约

2018-04-282018-04-27 Masonry 更新约

作者: 幸福晓杰2016 | 来源:发表于2018-04-28 15:51 被阅读48次

    上一次,是 mas_makeConstraints这个方法使用时的原则,使用不对时,会导致约束失效,完全产生不了效果。

    这一次,是mas_updateConstraints这个更新约束方法失效了。
    起初我还不知道问题出在哪里。
    知道我在一个if条件语句发现,if这个两个选择,一个约束正确执行,更新了高度,另一个约束失效了,没有更新高度。

    我突然意识:相同的约束不能触发更新行为。将高度的值加一后,在执行代码,约束更新成功了。

    解释一下,我的操作背景如下:
    1.mas_make 设置约束
    2.frame 修改了高度(目的是为了计算自适应的最合适高度)
    3.mas_update更新约束

    所以,第一步与第三步的操作中约束一点要有区别,否则masonry不会认为你在更新约束

    相关文章

      网友评论

          本文标题:2018-04-282018-04-27 Masonry 更新约

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