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

时间:2012-07-20 13:01:34

标签: iphone ios xcode cocoa-touch

iPhone开发 - Origin与界限有什么区别?

2 个答案:

答案 0 :(得分:2)

原点是视图开始的地方所以0,0例如意味着视图位于屏幕的左上角。

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

编辑1:更多细节

Bounds是CGRect(Documentation

答案 1 :(得分:2)

首先,视图的boundsframe是非常相似的,但不一样。 frame描述了其父视图坐标系中视图的origin(位置/位置)和sizebounds在视图的坐标系中描述它们。这就是为什么origin的{​​{1}}通常为(0,0)并且大小相同。

为了回答你的问题,bounds(a origin)和CGPoint(a size)视图在其自己的坐标系中组成了{ {1}}(a CGSize)。