iPhone 开发 - Origin 和 bounds 有什么区别?
2 回答
2
原点是视图开始的位置,例如 0,0 表示视图位于屏幕的左上角。
边界是屏幕的大小和原点。因此,如果大小为 10、10 且原点为 0、0,则视图位于屏幕的左上角,大小为 10 像素 x 10 像素。
编辑1:更多细节
Bounds 是一个 CGRect(文档)
于 2012-07-20T13:05:28.930 回答
2
首先,thebounds和frameof 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 回答