美文网首页
iOS-调试

iOS-调试

作者: 丿小七 | 来源:发表于2022-07-13 21:21 被阅读0次

    Mansory

    针对一些约束的不满足提示UIViewAlertForUnsatisfiableConstraints,一堆的代码可能看不懂谁是谁,通过MASAttachKeys的方法可在添加视图后添加 MASAttachKeys(view1, view2, view3) 打印出的日志会映射真实名字,方便查看。

    setNeedsLayout:告知页面需要更新,但是不会立刻开始更新。执行后会立刻调用layoutSubvies

    layoutIfNeeded:告知页面布局立刻更新。所以一般都会和setNeedsLayout一起使用。如果希望立刻生成新的frame需要调用此方法,利用这点一般布局动画可以在更新布局后直接使用这个方法让动画生效。

    layoutSubviews:系统重写布局

    setNeedsUpdateConstraints:告知需要更新约束,但是不会立刻开始

    updateConstraintsIfNeeded:告知立刻更新约束

    updateConstraints:系统更新约束

    Debug

    po [[UIWindow keyWindow] _autolayoutTrace]

    相关文章

      网友评论

          本文标题:iOS-调试

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