“框架属性的值是否未定义且不应修改”的含义?

时间:2015-03-02 22:38:11

标签: ios uiview

所以在UIView文档中你有:

  

但是,如果transform属性包含非标识变换,   frame属性的值是未定义的,不应该是   改性。在这种情况下,您可以使用中心重新定位视图   属性并使用bounds属性调整大小。

很明显,在应用了变换之后,我不应该更改frame的值来重新定位或调整它的大小,但frame中的值是否仍然有效且有意义?即我还可以用它们进行计算吗?

在我应用转换的UIImageView中,bounds中的值根本没有变化,似乎反映了UIImageView的大小 在它被改造之前。

1 个答案:

答案 0 :(得分:1)

文档很清楚 -

  

frame属性的值为 undefined

因此,如果安装了非标识转换,则不能依赖frame属性来获得合理的值。