让我尝试解释一下。如果我错了,请告诉我。我对此只有 70% 的把握。
据我了解,UIView 有一个框架和一个边界矩形。 框架矩形的作用是设置 UIView 相对于其父 View 的位置。更准确地说:相对于 super View 的坐标系。边界矩形的作用是设置 UIView 相对于其自身坐标系的绘图区域。
简单地说:
- 框架矩形用于相对于其父 View 定位 UIView
- bounds矩形是设置UIView的绘制区域
我是否遗漏了任何错误或重要的事情?
最佳答案
查看 Apple 关于 View Geometry 的指南。他们有很好的例子说明当你改变边界和框架值时会发生什么。
关于iphone - 我对 UIKit 中的框架和边界有正确的理解吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767604/