UIView:框架大小与边界大小不同?

Viv*_*ivi 2 frame uiview bounds ios

是否可以让 UIView 的边界大小与其框架大小不同?

我正在尝试创建一个带有“{{0,0},{320,367}}”框架和“{{0,15},{320,337}}”边界的 UIView,但我无法使用 setBounds() 完成它和 setFrame()。

我从文档中了解到,更改边界或框架会相应地更改框架或边界,但我认为可以为论文设置不同的值。

非常感谢。

Ben*_*ieb 5

是的,当设备旋转时,您的整个视图层次结构将使用 CGAffineTransform 进行转换。在这种情况下,您的边界和框架可能具有不同的值。确保视图位置的最佳方法是为大小设置其 bounds 属性,为位置设置其 center 属性。