iPhone 开发 - Origin 和 bounds 有什么区别?
问问题
284 次
2 回答
2
原点是视图开始的位置,例如 0,0 表示视图位于屏幕的左上角。
边界是屏幕的大小和原点。因此,如果大小为 10、10 且原点为 0、0,则视图位于屏幕的左上角,大小为 10 像素 x 10 像素。
编辑1:更多细节
Bounds 是一个 CGRect(文档)
于 2012-07-20T13:05:28.930 回答
2
首先,thebounds
和frame
of a view 是很相似的东西,但又不一样。描述frame
了origin
(位置/位置)和size
它的父视图坐标系中的视图。bounds
描述它们在视图的坐标系中。这就是为什么通常origin
是bounds
(0, 0) 和大小是相同的。
因此,要回答您的问题,视图的origin
(a CGPoint
) 和size
(a CGSize
) 在其自己的坐标系中构成它的bounds
(a CGRect
)。
于 2012-07-20T13:05:38.463 回答