我想知道为什么有两种类型(边界/框架)来描述视图。由于更改视图的 bounds.size.* 也会更改该视图的 frame.size.* ,反之亦然,这意味着 frame 和 bounds 之间的唯一区别是它们的原点,那么为什么我们需要两种不同的类型来描述视图几何?顺便说一下bounds.origin到底是什么意思?
问问题
399 次
1 回答
7
取自 CocoaDev :
- 框架在视图的superview的坐标空间中表示。
- 边界在视图自己的坐标空间中表示。
视觉解释(Apple Developer Reference):
参考:http: //developer.apple.com/documentation/Cocoa/Conceptual/DrawViews/Concepts/ViewHierarchy.html
于 2012-04-13T17:55:41.290 回答