使用代码实现Autolayout方法
来源:互联网 发布:mysql存手机号 编辑:程序博客网 时间:2024/06/15 07:42
整理印象笔记之代码实现Autolayout
使用代码实现Autolayout的方法
创建约束
+(instancetype)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relatedBy:(NSLayoutRelation)relation toItem:(nullable id)view2 attribute:(NSLayoutAttribute)attr2 multiplier:(CGFloat)multiplier constant:(CGFloat)c;
view1:要约束的控件
attr1:约束类型
relation:与参与控件之间的关系
view2:参与的控件
attr2:约束的类型
multiplier:乘数
c:常量
添加约束
- (void)addConstraint:(NSLayoutConstraint *)constraint;- (void)addConstraints:(NSArray<__kindof NSLayoutConstraint *> *)constraints;
注意:
1、一定要在拥有父控件之后再添加约束
2、关闭Autoresizing功能
testView.translatesAutoresizingMaskIntoConstraints = NO;
使用代码实现是Autolayout的方法2-VFL
使用VFL创建约束数组
+ (NSArray<__kindof NSLayoutConstraint *> *)constraintsWithVisualFormat:(NSString *)format options:(NSLayoutFormatOptions)opts metrics:(NSDictionary<NSString *,id> *)metrics views:(NSDictionary<NSString *,id> *)views;
format:VFL语句
opts:约束类型
metrics:CFL语句中用到的具体数据
views:VFL语句中用到的控件
阅读全文
0 0
- 使用代码实现Autolayout方法
- iOS 使用代码实现Autolayout的方法
- 使用系统自带方法代码,VFL, Masonry实现Autolayout
- ios开发autolayout之代码实现Autolayout使用总结
- autolayout的使用原理及代码实现
- 代码实现Autolayout:使用NSLayoutConstraint对象
- AutoLayout 使用之代码实现(VFL)
- AutoLayout 使用之代码实现(VFL)
- AutoLayout的代码实现
- 代码实现 Autolayout
- AutoLayout 代码实现约束
- 代码实现AUTOLAYOUT
- 用代码实现 autolayout
- 纯代码实现 AutoLayout
- 纯代码实现AutoLayout
- 代码实现Autolayout
- Autolayout代码实现
- 代码实现Autolayout
- 第八周项目3-顺序串算法
- idea使用常见问题
- 共享扫码娃娃机方案怎么做
- OutputStream基本操作
- 爬虫Scrapy-05Spider
- 使用代码实现Autolayout方法
- awk 案例
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战013--DateSet实用API详解013
- [SpringMVC]自定义注解实现控制器访问次数限制(转载)
- Java线程的生命周期和状态控制
- 3-Django 中的MVC
- Linux启动流程中文件配置
- 将C/C++写的代码转换成Pas
- 关于iconv字符编码的转换