所以在UIView
文档中你有:
但是,如果transform属性包含非标识变换, frame属性的值是未定义的,不应该是 改性。在这种情况下,您可以使用中心重新定位视图 属性并使用bounds属性调整大小。
很明显,在应用了变换之后,我不应该更改frame
的值来重新定位或调整它的大小,但frame
中的值是否仍然有效且有意义?即我还可以用它们进行计算吗?
在我应用转换的UIImageView
中,bounds
中的值根本没有变化,似乎反映了UIImageView
的大小
在它被改造之前。
答案 0 :(得分:1)
文档很清楚 -
frame属性的值为 undefined
因此,如果安装了非标识转换,则不能依赖frame属性来获得合理的值。