IOS 代码实现自动布局(视图尺寸自动调整)
来源:互联网 发布:关于网络利弊 编辑:程序博客网 时间:2024/05/17 08:15
如果视图是代码实现的,而非xib实现,加载视图时要自动调整的大小需要用到视图(UIView)的两个属性:autoresizesSubviews与autoresizingMask
autoresizesSubviews属性:是个BOOL类型,设置是否该视图的子视图自动调整大小,YES则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。
autoresizingMask属性:枚举类型,自动尺寸调整常量,这些常量描述了如何影响给定视图的尺寸和位置,设置视图的自动尺寸调整行为的方法是通过位OR操作符将期望的自动尺寸调整常量连结起来,并将结果赋值给视图的autoresizingMask属性。
属性值(常量)描述如下:
UIViewAutoresizingNone
这个常量如果被设置,视图将不进行自动尺寸调整。
UIViewAutoresizingFlexibleHeight
这个常量如果被设置,视图的高度将和父视图的高度一起成比例变化。否则,视图的高度将保持不变。
UIViewAutoresizingFlexibleWidth
这个常量如果被设置,视图的宽度将和父视图的宽度一起成比例变化。否则,视图的宽度将保持不变。
UIViewAutoresizingFlexibleLeftMargin
这个常量如果被设置,视图的左边界将随着父视图宽度的变化而按比例进行调整。否则,视图和其父视图的左边界的相对位置将保持不变。
UIViewAutoresizingFlexibleRightMargin
这个常量如果被设置,视图的右边界将随着父视图宽度的变化而按比例进行调整。否则,视图和其父视图的右边界的相对位置将保持不变。
UIViewAutoresizingFlexibleBottomMargin
这个常量如果被设置,视图的底边界将随着父视图高度的变化而按比例进行调整。否则,视图和其父视图的底边界的相对位置将保持不变。
UIViewAutoresizingFlexibleTopMargin
这个常量如果被设置,视图的上边界将随着父视图高度的变化而按比例进行调整。否则,视图和其父视图的上边界的相对位置将保持不变。
视图描述:
- IOS 代码实现自动布局(视图尺寸自动调整)
- IOS UIView自动调整尺寸
- IOS UIView自动调整尺寸
- IOS UIView自动调整尺寸
- IOS UIView自动调整尺寸
- IOS UIView 自动调整尺寸
- IOS UIView自动调整尺寸
- IOS UIView自动调整尺寸
- iOS自动布局(代码实现)
- IOS代码实现自动布局
- IOS布局笔记一(代码实现自动布局)
- 关于iOS代码实现自动布局
- 自动尺寸调整行为
- ios代码实现Autolayout(自动布局)的简单讲解
- iOS automaticallyAdjustsScrollViewInsets(自动调整滚动视图)使用
- ios 代码 自动布局(一)
- ios 代码 自动布局(二)
- 关于获取视图自动布局后的尺寸问题
- HDOJ 1247 Hat’s Words
- opencv 2.4如何读取摄像头的操作
- GIS(四)——为js版搜狗地图添加边界+Marker和Brand的最终美化版
- Android模拟器上不了网的解决办法
- PHPCMS V9调用栏目
- IOS 代码实现自动布局(视图尺寸自动调整)
- 算法————笔试内容--->二叉搜索树
- HDOJ 1251 统计难题 字典树
- 自己写android的关机命令
- Qt UDP的初步使用
- Unity3D游戏游戏化之DrawCall优化过程分析详解
- java获得CPU使用率,系统内存,虚拟机内存等情况
- LINQ初步
- HDOJ 1880 魔咒词典