iphone UIView中bounds和frame的差别?
2012-02-22 21:26
218 查看
翻译文档上的
bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小
区别主要在坐标系这一块。
很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。
frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是相对坐标,不是绝对坐标
我也想知道任何一个uiview如何求得它在屏幕上的坐标。
view 的frame是view在它的super view 的位置与尺寸。
view 的bounds可以用来帮助它的subview来定位的 ,layoutSubviews。
Frame is in terms of superview's coordinate system
框架是从父视图的坐标系统
Bounds is in terms of local coordinate system
是在局部坐标系统
很明显,bounds的原点是(0,0)点,而frame的原点却是任意的。
frame
如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是相对坐标,不是绝对坐标。
frame 是相对坐标。bounds是绝对坐标。
Android的开发过程中,绝对坐标,这样画出来的位置都是相对于屏幕的而不是相对于控件的
什么是绝对坐标值,相对坐标值?
绝对坐标是:X,Y 就是相对于坐标原点的。
例如(15,20)相对坐标是:@X,Y 就是相对于参考点(可以是自己设定的一个点)。
例如(15,20)相对于参考点(1,1)的坐标,表示:@14,19
(15,20)相对于参考点(-1,-1)的坐标,表示:@16,21
bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小.
区别主要在坐标系这一块。
很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。
原文地址:http://www.cocoachina.com/bbs/read.php?tid=73570&page=4
bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小
区别主要在坐标系这一块。
很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。
frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是相对坐标,不是绝对坐标
我也想知道任何一个uiview如何求得它在屏幕上的坐标。
view 的frame是view在它的super view 的位置与尺寸。
view 的bounds可以用来帮助它的subview来定位的 ,layoutSubviews。
Frame is in terms of superview's coordinate system
框架是从父视图的坐标系统
Bounds is in terms of local coordinate system
是在局部坐标系统
很明显,bounds的原点是(0,0)点,而frame的原点却是任意的。
frame
如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是相对坐标,不是绝对坐标。
frame 是相对坐标。bounds是绝对坐标。
Android的开发过程中,绝对坐标,这样画出来的位置都是相对于屏幕的而不是相对于控件的
什么是绝对坐标值,相对坐标值?
绝对坐标是:X,Y 就是相对于坐标原点的。
例如(15,20)相对坐标是:@X,Y 就是相对于参考点(可以是自己设定的一个点)。
例如(15,20)相对于参考点(1,1)的坐标,表示:@14,19
(15,20)相对于参考点(-1,-1)的坐标,表示:@16,21
bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小.
区别主要在坐标系这一块。
很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。
原文地址:http://www.cocoachina.com/bbs/read.php?tid=73570&page=4
相关文章推荐
- UIView中bounds和frame的差别
- iPhone中frame与bounds的区别
- UIView的frame和bounds的含义
- frame与bounds的差别
- UIView中frame, bounds, center三个属性的关系
- 视图UIView的frame、bounds与center属性
- UIView的frame与bounds
- UIView的frame和bounds
- iOS--------坐标系统(UIView的frame、bounds跟center属性)
- UIView的frame和bounds区别
- ios-坐标系统(详解UIView的frame、bounds跟center属性[图])
- UIView 中 frame, bounds, center 属性的关系
- iphone中cocoa里frame和bounds 的区别
- IOS UIView之frame和bounds属性区别
- UIView的frame和bounds区别
- UIView的frame,bounds,tramsform的简单使用
- UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分
- UIView的frame和bounds区别
- UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分
- iphone UIView layer frame transform 动画细节