ImageView.setAdjustViewBounds有什么作用?

ImageView.setAdjustViewBounds有什么作用?,第1张

设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。 设置图片固定大小,又想保持图片宽高比,需要如下设置: 1, 设置setAdjustViewBounds为true; 2, 设置maxWidth、MaxHeight; 3,设置设置layout_width和layout_height为wrap_content。

setNeedsLayout :告知页面需要更新,但是不会立刻进行更新。执行后会立刻调用 layoutSubViews 方法。

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

layoutSubViews :系统重写布局

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

updateConstrainsIfNeeded :告知立刻更新约束

updateConstraints :系统更新约束

** mas_makeConstrins **:添加约束

mas_updateContraints :更新约束、亦可增加新的约束

mas_remakeConstraints :重置之前的约束

multipler 属性表示约束值为约束对象的乘因数, dividedBy 属性表示约束值为约束对象的除因数,可用于设置 view 的宽高比。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/tougao/11109936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存