frame和bounds是UIView中的两个属性(property)
Iphone的视图坐标都是左上角为原点。
- frame:视图在父视图坐标系统中得位置和大小(参照点是父视图)
- bounds:视图在自身坐标系统中得位置和大小(参照点是本身)
- center:表示在父视图坐标系统中得已知中心点
frame和bounds的主要差别就是frame是相对父视图来说的,表示的是在父视图中得位置和大小;而bounds是相对本身的坐标系来说的,当然frame和bounds显示的大小是一样的,只是它们的坐标不一样而已。
下面用图区别frame和bounds的区别:
图为CocoaChina某大神的精华。