iOS学习之AutoLayout常用方法

原创 2015年08月14日 10:39:24

一、- (BOOL)translatesAutoresizingMaskIntoConstraints NS_AVAILABLE_IOS(6_0);
// Default YES 标示是否自动遵循视图布局约束
二、- (void)setTranslatesAutoresizingMaskIntoConstraints:(BOOL)flag NS_AVAILABLE_IOS(6_0); 设置是否自动遵循视图布局约束
三、+ (BOOL)requiresConstraintBasedLayout NS_AVAILABLE_IOS(6_0); 返回是遵循自定义视图布局约束
四、- (CGRect)alignmentRectForFrame:(CGRect)frame NS_AVAILABLE_IOS(6_0); 返回矩形对于指定视图框架。
五、- (CGRect)frameForAlignmentRect:(CGRect)alignmentRect NS_AVAILABLE_IOS(6_0);返回框架对于指定视图矩形
六、- (UIEdgeInsets)alignmentRectInsets NS_AVAILABLE_IOS(6_0); 返回自定义视图框架
七、- (UIView *)viewForBaselineLayout NS_AVAILABLE_IOS(6_0); 如果超出约束范围,自动生成基线限制,以满足视图需求
八、- (CGSize)intrinsicContentSize NS_AVAILABLE_IOS(6_0); //返回自定义视图大小
九、- (void)invalidateIntrinsicContentSize NS_AVAILABLE_IOS(6_0);
// 自定义视图内容大小无效

十、- (UILayoutPriority)contentHuggingPriorityForAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0); 返回放大的视图布局的轴线
十一、- (void)setContentHuggingPriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0)//设置放大的视图布局的轴线
十二、- (UILayoutPriority)contentCompressionResistancePriorityForAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0); 返回缩小的视图布局的轴线
十三、- (void)setContentCompressionResistancePriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0);设置缩小的视图布局的轴线
十四、- (CGSize)systemLayoutSizeFittingSize:(CGSize)targetSize NS_AVAILABLE_IOS(6_0);满足约束视图布局的大小
十五、- (NSArray *)constraintsAffectingLayoutForAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0); 返回影响视图布局限制的轴线
十六、- (BOOL)hasAmbiguousLayout NS_AVAILABLE_IOS(6_0); 返回视图布局约束是否影响指定视图,主要用于调试约束布局,结合exerciseAmbiguityInLayout。
十七、- (void)exerciseAmbiguityInLayout NS_AVAILABLE_IOS(6_0); 随机改变不同效值布局视图,主要用于调试基于约束布局的视图
十八、@property (nonatomic, copy) NSString *restorationIdentifier NS_AVAILABLE_IOS(6_0); 标示是否支持保存,恢复视图状态信息
十九、- (void) encodeRestorableStateWithCoder:(NSCoder *)coder NS_AVAILABLE_IOS(6_0); 保存视图状态相关信息
二十、- (void) decodeRestorableStateWithCoder:(NSCoder *)coder NS_AVAILABLE_IOS(6_0); 恢复和保持视图状态相关信息

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS 使用代码实现Autolayout的方法

使用代码实现Autolayout的方法1 创建约束 +(id)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relat...

iOS中AutoLayout相关方法及流程

关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版...

iOS开发-autolayout动画效果实现的几种方法

对于一个基于约束的布局视图,如何改变其值并且带有动画的特效,下面提供两种方法: 如下图,图中有一个很长的view和两个button,现在要求,改变view的高度,并且 两个Button随之上移,并且带...

iOS 8 AutoLayout 及SizeClass(三) 使用详解 好多值得学习及研究的地方

一、概要 通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中。随着iOS设备尺寸...

iOS-AutoLayout布局学习

AutoLayout是苹果在iOS6.0以后推出的多屏幕适配的布局工具,然而实际上它不仅仅是一种布局工具,它还是一种全新的布局思想。

iOS学习——AutoLayout中利用 NSLayoutConstraint设置相对布局

没有太多要说的,只是最近项目要结了,所以有些时间来做做笔记。 AutoLayout给我的感觉就是充分利用了布局的相对性:对于一个新控件(item1),我们要在界面中确定它的位置,但是需要保证他和其他控...

IOS学习 autolayout 自动布局 代码与界面设置截图

- (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading t...

【iOS学习笔记 15-12-31】 UIScrollview与Autolayout的那点事

原文转载自:http://adad184.com/2015/12/01/scrollview-under-autolayout/ UIScrollview与Autolayout的那点...

ios8autoLayout

  • 2014-12-24 14:01
  • 15KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)