iOS开发之autoreSizing
2015-12-05 14:36
513 查看
autoreSizing:(该布局只能相对于父控件)
如:(myView是self.view的子控件)
如下图:
![](http://img.blog.csdn.net/20151205143839146?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151205143952566?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
其他的取值就不一一列举了。该自动布局是在iOS7之前的,iOS7之后就开始不在使用了,现在在Xcode默认不会显示autoreSizing属性的,因为它使用autoLayout进行布局。将autoLayout关闭后autoreSizing属性就会在左边显示了。
![](http://img.blog.csdn.net/20151205144029983?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
点击控件autoreSizing就会在左边属性栏中出现
![](http://img.blog.csdn.net/20151205144108393?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
autoreSizing已经慢慢的不在使用。还是多了解新的技术autoLayout。
typedef NS_OPTIONS(NSUInteger,UIViewAutoresizing) { // 不自动布局 UIViewAutoresizingNone = 0, // 距离父控件的左边距可伸缩 UIViewAutoresizingFlexibleLeftMargin = 1 << 0, // 控件的宽度跟随父控件的宽度伸缩 UIViewAutoresizingFlexibleWidth = 1 << 1, // 距离父控件的右边距可伸缩 UIViewAutoresizingFlexibleRightMargin = 1 << 2, // 距离父控件的上边距可伸缩 UIViewAutoresizingFlexibleTopMargin = 1 << 3, // 控件的高度跟随父控件的高度伸缩 UIViewAutoresizingFlexibleHeight = 1 << 4, // 距离父控件的下边距可伸缩 UIViewAutoresizingFlexibleBottomMargin = 1 << 5 };
如:(myView是self.view的子控件)
self.myView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;// myView距离父控件的左边距可伸缩,即myView距离父控件的右边距是固定的
如下图:
self.myView. autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth; // myView距离父控件的左边距可伸缩,即myView距离父控件的右边距是固定的。且myView的宽度是可伸缩的如下图:
其他的取值就不一一列举了。该自动布局是在iOS7之前的,iOS7之后就开始不在使用了,现在在Xcode默认不会显示autoreSizing属性的,因为它使用autoLayout进行布局。将autoLayout关闭后autoreSizing属性就会在左边显示了。
点击控件autoreSizing就会在左边属性栏中出现
autoreSizing已经慢慢的不在使用。还是多了解新的技术autoLayout。
相关文章推荐
- iOS开发:记录开发中遇到的编译或运行异常以及解决方案
- Firemonkey使用iOS的第三方静态库(Link Binary With Libraries)
- 正则表达式在iOS中的运用
- iOS开发debug集锦
- iOS开发 Block的用法
- iOS 8 AutoLayout与Size Class
- iOS 9 Auto Layout界面自动布局系列6-自适应布局
- iOS 8 Auto Layout界面自动布局系列5-自身内容尺寸约束、修改约束、布局动画
- IOS消息推送之APNS
- iOS开发多线程篇—多线程简单介绍
- iOS 的播放影片
- iOS代理模式设置方法
- iOS笔记--oc语法8 (@synthesize和@dynamic的区别)
- iOS常用的第三方库
- iOS设计模式——Category
- iOS 开发者必不可少的 75 个工具
- iOS开发常见问题
- Model-View-ViewModel for iOS
- iOS之viewController瘦身
- iOS之xcode