setNeedsLayout :告知页面需要更新,但是不会立刻进行更新。执行后会立刻调用 layoutSubViews 方法。
layoutIfNeeded :告知页面布局立刻更新。所以一般会和 setNeedsLayout 一起使用。如果要立刻生成新的frame需要调用此方法,利用这点一般布局动画可以在更新布局后直接使用这个方法让动画生效。
layoutSubViews :系统重写布局
setNeedsUpdateConstraints :告知需要更新约束,但是不会立刻开始
updateConstrainsIfNeeded :告知立刻更新约束
updateConstraints :系统更新约束
** mas_makeConstrins **:添加约束
mas_updateContraints :更新约束、亦可增加新的约束
mas_remakeConstraints :重置之前的约束
multipler 属性表示约束值为约束对象的乘因数, dividedBy 属性表示约束值为约束对象的除因数,可用于设置 view 的宽高比。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)