1

iPhone 开发 - Origin 和 bounds 有什么区别?

4

2 回答 2

2

原点是视图开始的位置,例如 0,0 表示视图位于屏幕的左上角。

边界是屏幕的大小和原点。因此,如果大小为 10、10 且原点为 0、0,则视图位于屏幕的左上角,大小为 10 像素 x 10 像素。

编辑1:更多细节

Bounds 是一个 CGRect(文档

于 2012-07-20T13:05:28.930 回答
2

首先,theboundsframeof a view 是很相似的东西,但又不一样。描述frameorigin(位置/位置)和size它的父视图坐标系中的视图。bounds描述它们在视图的坐标系中。这就是为什么通常originbounds(0, 0) 和大小是相同的。

因此,要回答您的问题,视图的origin(a CGPoint) 和size(a CGSize) 在其自己的坐标系中构成它的bounds(a CGRect)。

于 2012-07-20T13:05:38.463 回答