ios视图frame与bounds的区别
来源:互联网 发布:淘宝手机端怎么改好评 编辑:程序博客网 时间:2024/05/22 14:45
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
是在局部坐标系统。
frame和bounds是UIView中的两个属性(property)。
frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)
ios视图frame和bounds的区别:
bounds坐标:自己定义的坐标系统,setbound指明了本视图左上角在该坐标系统中的坐标, 默认值(0,0)
frame坐标: 子视图左上角在父视图坐标系统(bounds坐标系统)中的坐标,默认值(0,0)
子视图实际位置=父视图实际位置-父视图bounds坐标+子视图frame坐标
0 0
- ios视图frame与bounds的区别
- ios视图frame与bounds的区别
- ios frame与bounds的区别比较
- IOS frame与bounds的区别
- iOS中frame与bounds的区别
- iOS frame与bounds的区别
- IOS 视图View的bounds和Frame区别
- Frame与Bounds的区别
- frame与bounds的区别
- frame与bounds的区别
- bounds与 frame 的区别
- frame与bounds的区别
- ios视图frame和bounds的对比
- ios视图frame和bounds的对比
- ios视图frame和bounds的对比
- iOS开发 frame 与 bounds 的区别与关系
- iOS开发 frame 与 bounds 的区别与关系
- iOS开发 frame 与 bounds 的区别与关系
- FAQ的含义
- Same Tree Leetcode
- C语言查询数据库返回结果中文乱码
- python控制台查看某个包文件路径和源码
- mybatis 二级缓存
- ios视图frame与bounds的区别
- POJ 2318 TOYS
- Android中的Touch事件
- day8-18(异常)
- 求最大连续子序列的和
- CornerStone上传静态库(.a文件)
- 英文排序和中文排序
- 用CornerStone配置SVN,HTTP及svn简单使用说明
- Unity3D 5.X Pro破解方法