深入了解 updateConstraints() 方法的实现
Posted
技术标签:
【中文标题】深入了解 updateConstraints() 方法的实现【英文标题】:Dive into implementation of updateConstraints() method 【发布时间】:2018-03-09 22:41:10 【问题描述】:有一个问题:我应该在调用<view>.snp.updateConstraints()
方法后调用setNeedsLayout()
和layoutIfNeeded()
吗?
还是默认实现updateConstraints()
就可以了?
提前致谢!
【问题讨论】:
【参考方案1】:没必要。你可以拨打updateConstraints()
关于 setNeedsLayout() 和 layoutIfNeeded() 你可以在这里阅读:https://medium.com/@abhimuralidharan/ios-swift-setneedslayout-vs-layoutifneeded-vs-layoutsubviews-5a2b486da31c
【讨论】:
以上是关于深入了解 updateConstraints() 方法的实现的主要内容,如果未能解决你的问题,请参考以下文章
自动布局和编程约束:如何处理多次触发的 updateConstraints?
UIStackView 间距在未设置 updateConstraints 时打破约束
自动布局:updateConstraints 不会在方向更改时得到调用