"value of the frame property is undefined and should not be modified"的含义?
Meaning of "value of the frame property is undefined and should not be modified"?
所以在 UIView
文档中你有:
However, if the transform property contains a non-identity transform,
the value of the frame property is undefined and should not be
modified. In that case, you can reposition the view using the center
property and adjust the size using the bounds property instead.
所以显然在应用转换后,我不应该更改 frame
的值来重新定位或调整它的大小,但是 frame
中的值仍然有效且有意义吗?即我仍然可以使用它们进行计算吗?
在我应用转换的 UIImageView
中,bounds
中的值根本没有改变,似乎反映了 UIImageView
的大小
改造前。
文档非常清楚 -
the value of the frame property is undefined
因此,如果安装了非恒等式转换,则不能依赖框架 属性 来获得合理的值。
所以在 UIView
文档中你有:
However, if the transform property contains a non-identity transform, the value of the frame property is undefined and should not be modified. In that case, you can reposition the view using the center property and adjust the size using the bounds property instead.
所以显然在应用转换后,我不应该更改 frame
的值来重新定位或调整它的大小,但是 frame
中的值仍然有效且有意义吗?即我仍然可以使用它们进行计算吗?
在我应用转换的 UIImageView
中,bounds
中的值根本没有改变,似乎反映了 UIImageView
的大小
改造前。
文档非常清楚 -
the value of the frame property is undefined
因此,如果安装了非恒等式转换,则不能依赖框架 属性 来获得合理的值。