2012-07-20 37 views
1

iPhone開發 - 起源與界限有何區別?iPhone開發 - 起源和界限有何區別?

+0

偉大的資源在這裏:http://developer.apple.com/library/ios/#documentation/windowsviews/conceptual/viewpg_iphoneos/WindowsandViews/WindowsandViews.html – 2012-07-20 13:10:11

+0

可能重複的[UIView的框架,邊界,中心,起源,時使用什麼?](http://stackoverflow.com/questions/1071112/uiviews-frame-bounds-center-origin-when-to-use-what) – Monolo 2012-07-21 13:41:07

回答

2

原點是視圖開始的位置,所以0,0例如意味着視圖位於屏幕的左上角。

邊界是屏幕的大小和組合在一起。所以如果大小是10,10而原點是0,0,則視圖位於屏幕的左上角並且是10像素×10像素。

編輯1:更多細節

界是一個的CGRect(Documentation

2

所有的第一,bounds和視圖的frame非常類似的事情,但並不相同。 frame描述了其父視圖的座標系中視圖的origin(位置/位置)和sizebounds在視圖的座標系中描述了它們。這就是爲什麼通常boundsorigin是(0,0)並且大小相同。

因此,要回答你的問題,視圖的在它自己的座標系中的origin(一CGPoint)和size(一CGSize)彌補它的bounds(一CGRect)。