UIView 的 autoresizingMask 属性 详解。
来源:互联网 发布:广告词制作软件 编辑:程序博客网 时间:2024/05/16 13:55
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。
enum {
UIViewAutoresizingNone = 0,
UIViewAutoresizingFlexibleLeftMargin = 1 << 0,
UIViewAutoresizingFlexibleWidth = 1 << 1,
UIViewAutoresizingFlexibleRightMargin = 1 << 2,
UIViewAutoresizingFlexibleTopMargin = 1 << 3,
UIViewAutoresizingFlexibleHeight = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
typedef NSUInteger UIViewAutoresizing;
分别解释以上意思。
UIViewAutoresizingNone就是不自动调整。
UIViewAutoresizingFlexibleLeftMargin就是自动调整与superView左边的距离,也就是说,与superView右边的距离不变。
UIViewAutoresizingFlexibleRightMargin就是自动调整与superView的右边距离,也就是说,与superView左边的距离不变。
UIViewAutoresizingFlexibleTopMargin
UIViewAutoresizingFlexibleBottomMargin
UIViewAutoresizingFlexibleWidth
UIViewAutoresizingFlexibleHeight
以上就不多解释了,参照上面的。
也可以多个枚举同时设置。如下:
subView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin |UIViewAutoresizingFlexibleRightMargin;
如果有多个,就用“|”关联。
还有一个属性就是autoresizesSubviews,此属性的意思就是,是否可以让其subviews自动进行调整,默认状态是YES,就是允许,如果设置成NO,那么subView的autoresizingMask属性失效。
转自:http://www.cnblogs.com/kiao295338444/articles/2308903.html
- UIView 的 autoresizingMask 属性 详解。
- UIView 的 autoresizingMask 属性 详解。
- UIView 的 autoresizingMask 属性 详解
- UIView 的 autoresizingMask 属性 详解。
- UIView 的 autoresizingMask 属性 详解。
- UIView的autoresizingMask属性详解
- UIView的autoresizingMask属性
- UIView的autoresizingMask属性
- UIView的autoresizingMask属性
- UIView的autoresizingMask属性
- UIView的autoresizingMask属性
- UIView的autoresizingMask属性
- UIView的autoresizingMask详解
- 关于UIView的autoresizingMask属性
- 关于UIView的autoresizingMask属性
- 关于UIView的autoresizingMask属性
- UIView 的 autoresizingMask 属性介绍
- 【iOS】UIView的autoresizingMask属性
- 项目开发
- Android中的日期控件和时间控件
- msvc compile vlc forums
- 多线程四 经典线程同步之互斥量Mutex
- Kademlia详解
- UIView 的 autoresizingMask 属性 详解。
- 多线程例子_幂计算而后求和
- ubuntu10.04手动安装gcc4.5
- 线段树 HDU 3397 Sequence operation
- 给定一个N位数,得到一个N-k位的数中最小的数
- 74HC00多谐振荡器的制作
- 常见的流媒体传输协议
- 嵌入式系统的抗干扰与容错设计
- MySQL Show命令的使用