frame: 該view在父view座標系統中的位置和大小。(參照點是,父親的座標系統)
bounds:該view在本地座標系統中的位置和大小。(參照點是,本地座標系統,就相當於ViewB自己的座標系統,以0,0點爲起點)
center:該view的中心點在父view座標系統中的位置和大小。(參照點是,父親的座標系統)
通過修改view的bounds屬性可以修改本地座標系統的原點位置,進而影響到了在本view內的子view的位置.
並且每個新申請分配空間後的view默認的bounds其實都是 {{0,0}size};
在利用bounds進行放大縮小操作的時候會默認的以其中心爲參照點進行相應的操作;
另附圖詳細說明:
小結:
view 的frame是確定view在它的父控件super view 中的位置與尺寸。
view 的bounds可以用來幫助它的子控件subview來定位的
參考鏈接:
http://blog.csdn.net/mad1989/article/details/8711697
http://www.cocoachina.com/ios/20140925/9755.html