谈谈iOS开发中的frame、bounds和center
2016-03-05 20:44
281 查看
在iOS开发中会用到frame、bounds和center,但它们之间的区别是什么呢?
frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
bounds指的是:该view在本身坐标系统中的位置和大小。(参照点是本身坐标系统)
center:该view的中心点在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
使用场景
一般来说,bounds属性比较少用,通常使用frame来设置视图的大小和位置,使用center来改变(移动)视图的位置(也可用frame来改变位置)。另外,对视图进行旋转、缩放也都是相对于center进行操作的。
frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
bounds指的是:该view在本身坐标系统中的位置和大小。(参照点是本身坐标系统)
center:该view的中心点在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)
使用场景
一般来说,bounds属性比较少用,通常使用frame来设置视图的大小和位置,使用center来改变(移动)视图的位置(也可用frame来改变位置)。另外,对视图进行旋转、缩放也都是相对于center进行操作的。
相关文章推荐
- iOS开发中给图片添加高斯模糊效果
- 如何发布自己的开源框架到CocoaPods
- iOS--链式编程
- iOS Runloop学习
- iOS URLencode加号变空格
- iOS第三方库的一些总结
- iOS 开发--NSMutableArray使用枚举方法
- iOS自定义导航栏titleView
- iOS 获取当前IP地址
- IOS 之copy(浅拷贝)和mutableCopy(深拷贝) 以及strong 和weak理解
- IOS开发中的几种设计模式
- iOS开发之字符串搜索包含
- ios事件处理-
- iOS绘图与滤镜
- iOS多控制器-视图切换.
- IOS:storyBoard中怎么单独使用TabBar这个控件
- iOS动画
- iOS开发—跳转方式实现地图导航功能
- iOS 单例
- 理解OAuth 2.0