UIKit为什么应用比例转换时边界不会改变

时间:2019-02-08 13:33:23

标签: ios uikit

我想真正了解视图边界和框架之间的差异。我知道框架是相对于视图的超级视图的,而边界是相对于视图本身的。我也了解,例如,如果我旋转视图,则边界不会改变,但该框架会改变。 我看到了这个答案,对我有很大帮助: https://stackoverflow.com/a/28917673/3927046

我遇到了一个使我再次困惑的案件。我变换了一个图像比例,并打印了框架的宽度和边界的宽度和高度。框架改变了,但是界限没有改变! 我看到了有关这种情况的答案:https://stackoverflow.com/a/11288488/3927046

但是还不清楚。为什么缩放视图时绑定不会改变?应用于第一个链接的答案的逻辑时,宽度和高度也需要更改...

我很困惑):有什么帮助吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

如果通过I transformed表示您应用了仿射变换,那么您可能需要了解仿射变换的含义。它与范围无关。框架和边界非常简单,因此不要试图发现任何复杂的东西。