2010年8月5日 星期四

iPhone Frame v.s Bounds 傻傻分不清楚

寫了好一陣子的xcode 這天突然發現
咦~怎麼我有時候用 frame有時候用 bounds
可是好像看不出來有什麼差別捏...
簡單來說frame是在描述一個super view的座標系統
(在我看來很像一塊畫布canvas,畫家準備要作畫了)

然後bounds是實際在繪圖時的local座標系統
(先比個拍照的手勢,就擷取框框內的部分來畫吧~
 至於畫出來是什麼樣子...就...)

其實Apple的官方文件裡頭就寫的一清二楚囉
不然Standford的課程投影片也有很詳細的講解




下面是外國網友的英文解釋
Frame: Returns the receiver’s frame rectangle, which defines its position in its superview.
Bounds: Returns the receiver’s bounds rectangle, which expresses its location and size 
in its own coordinate system.


本人目前也沒用到什麼複雜的架構,
只要抓住基本精神,座標位置,相對位置,長寬大小資訊就很夠用啦!

沒有留言:

張貼留言

內容回應