NSLayoutConstraint-代码实现自动布局的函数用法
来源:互联网 发布:网络流行伤感歌曲大全 编辑:程序博客网 时间:2024/04/28 19:01
[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relatedBy:(NSLayoutRelation)relation toItem:(id)otherItem attribute:(NSLayoutAttribute)otherAttribute multiplier:(CGFloat)multiplier constant:(CGFloat)constant]参数说明:第一个参数:指定约束左边的视图view1第二个参数:指定view1的属性attr1,具体属性见文末。第三个参数:指定左右两边的视图的关系relation,具体关系见文末。第四个参数:指定约束右边的视图view2第五个参数:指定view2的属性attr2,,具体属性见文末。第六个参数:指定一个与view2属性相乘的乘数multiplier第七个参数:指定一个与view2属性相加的浮点数constant这个函数的对照公式为:view1.attr1 <relation> view2.attr2 * multiplier + constant注意:1.如果你想设置的约束里不需要第二个view,要将第四个参数设为nil,第五个参数设为NSLayoutAttributeNotAnAttribute
举例:[NSLayoutConstraint constraintWithItem:view1 attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:view2 attribute:NSLayoutAttributeRight multiplier:1 constant:10]翻译过来就是:view1的左侧,在,view2的右侧,再多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 //没有属性};NSLayoutAttributeLeft/NSLayoutAttributeRight 和 NSLayoutAttributeLeading/NSLayoutAttributeTrailing的区别是left/right永远是指左右,而leading/trailing在某些从右至左习惯的地区会变成,leading是右边,trailing是左边。(大概是⊙﹏⊙b)
3 0
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- iOS-NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- [IOS]NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局的函数用法
- iOS-NSLayoutConstraint-代码实现自动布局的函数用法说明
- NSLayoutConstraint-代码实现自动布局
- 自动布局之 NSLayoutConstraint-函数用法说明
- IOS Auto Layout代码实现自动布局--NSLayoutConstraint
- 自动布局:AutoLayout代码实现:NSLayoutConstraint、VFL、Mansony
- Android实现图片(拍照+相册)上传功能
- ppp and ndis
- 一些基础博客链接
- 测试代码格式
- Android 6.0 反射 newInstance
- NSLayoutConstraint-代码实现自动布局的函数用法
- 通过寄生组合式继承创建js的异常类
- 极光推送参考文档
- redis主从服务器搭建
- 我的Android面试经验总结
- hrbust 1430 神秘植物 [递推+矩阵快速幂]
- android studio1.01中导入library
- Delphi转Java开发的辛酸
- 1111111111111111