iOS学习之AutoLayout常用方法

一、- (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); 恢复和保持视图状态相关信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值