iOS frame与bounds的区别

xiaoxiao2021-02-28  81

开发中经常遇到设置UI控件的位置等等约束的问题,实际使用的时候一般不做特殊处理不容易遇到frame 与 bounds 需要严格区分的时候。面试中遇到,那么两者到底有什么区别呢:

网上有很多描述的点击打开链接 。

总的来说frame是相对于父控件的,而bounds 相对于自身控件。

两者在设置了setbounds之后就会不一样,另外比如说控件旋转之后frame就与bounds不一样了。frame发生变化,bounds不变。

如果想修改view的位置而不影响其他,修改自身frame的位置;想修改view的大小,修改frame的大小或者bounds的大小(考虑相对位置的改变)。

转载请注明原文地址: https://www.6miu.com/read-84746.html

最新回复(0)