NSLayoutConstraint-代码实现自己主动布局的函数使用方法说明
Posted Brenda
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSLayoutConstraint-代码实现自己主动布局的函数使用方法说明相关的知识,希望对你有一定的参考价值。
[NSLayoutConstraint constraintWithItem:view1 attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:view2 attribute:NSLayoutAttributeRight multiplier:1 constant:10]
typedef NS_ENUM(NSInteger, NSLayoutRelation) { NSLayoutRelationLessThanOrEqual = -1, //小于等于 NSLayoutRelationEqual = 0, //等于 NSLayoutRelationGreaterThanOrEqual = 1, //大于等于 }; typedef NS_ENUM(NSInteger, NSLayoutAttribute) { NSLayoutAttributeLeft = 1, //左側 NSLayoutAttributeRight, //右側 NSLayoutAttributeTop, //上方 NSLayoutAttributeBottom, //下方 NSLayoutAttributeLeading, //首部 NSLayoutAttributeTrailing, //尾部 NSLayoutAttributeWidth, //宽度 NSLayoutAttributeHeight, //高度 NSLayoutAttributeCenterX, //X轴中心 NSLayoutAttributeCenterY, //Y轴中心 NSLayoutAttributeBaseline, //文本底标线 NSLayoutAttributeNotAnAttribute = 0 //没有属性 };
SLayoutAttributeLeft
/NSLayoutAttributeRight
和NSLayoutAttributeLeading
/NSLayoutAttributeTrailing
的差别是left/right永远是指左右,而leading/trailing在某些从右至左习惯的地区会变成,leading是右边。trailing是左边。以上是关于NSLayoutConstraint-代码实现自己主动布局的函数使用方法说明的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式更改或更新 NSLayoutConstraint
swift-NSLayoutConstraint的优美使用,用代码布局达到xib自动布局的效果
NSLayoutConstraint 在 iOS 11 中已弃用的代码和底部布局指南中定义