关于用第三方Masonry约束适配
来源:互联网 发布:安卓软件限速 编辑:程序博客网 时间:2024/06/05 22:45
第三方的http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/ 使用说明
自己项目中用到 做个简单的说明
eg:是一个Cell内部控件的布局
__weaktypeof(self) weakSelf =self;
//创建约束
[_posmOwnNameLabelmas_makeConstraints:^(MASConstraintMaker *make) {
//当前控件到Cell的contentView 的左边和上 距离10
make.left.equalTo(weakSelf.contentView).offset(10);
make.top.equalTo(weakSelf.contentView).offset(10);
//当前控件的宽度为这边kDeviceSize.width 屏幕的宽度
make.width.equalTo((kDeviceSize.width-40)/3);
//当前控件到Cell得contentView下的距离为-10 (也就是当前控件的底部位于contentView的上面10的距离)
make.bottom.equalTo(weakSelf.contentView).offset(-10);
}];
[_posmDescLabelmas_makeConstraints:^(MASConstraintMaker *make) {
//当期控件的上、下、宽度 与 上个控件的约束设置一致
make.width.top.bottom.equalTo(weakSelf.posmOwnNameLabel);
// 当前控件的左边启示约束到上一个控件右边的距离约束设置为5
make.left.equalTo(weakSelf.posmOwnNameLabel.right).offset(5);
}];
[_posmQuantityLabelmas_makeConstraints:^(MASConstraintMaker *make) {
make.width.top.bottom.equalTo(weakSelf.posmOwnNameLabel);
make.left.equalTo(weakSelf.posmDescLabel.right).offset(5);
}];
[_selectImagemas_makeConstraints:^(MASConstraintMaker *make) {
//当前控件的左边道contentView右边的约束为-10 (距离conteView位置还有10的距离)
make.right.equalTo(weakSelf.contentView).offset(-10);
//当前控件的Y轴中心点坐标和contentView的
make.centerY.equalTo(weakSelf.contentView);
}];
//设置当前空得水平垂直约束优先级最高
[_selectImagesetContentCompressionResistancePriority:UILayoutPriorityRequiredforAxis:UILayoutConstraintAxisHorizontal];
[_selectImagesetContentCompressionResistancePriority:UILayoutPriorityRequiredforAxis:UILayoutConstraintAxisVertical];
[_selectImagesetContentHuggingPriority:UILayoutPriorityRequiredforAxis:UILayoutConstraintAxisHorizontal];
[_selectImagesetContentHuggingPriority:UILayoutPriorityRequiredforAxis:UILayoutConstraintAxisVertical];
lessThanOrEqualTo 设置最小约束值
greaterThanOrEqualTo 设置最大约束值
- 关于用第三方Masonry约束适配
- 第三方 Masonry约束的使用
- iOS开发- Masonry约束第三方详解
- iOS学习之Masonry第三方约束
- 自动适配 使用masonry 第三方
- 屏幕适配、自适应(第三方之Masonry)
- 如何使用Masonry第三方库,来约束纯代码中的控件
- iOS 第三方库 - Masonry
- iphone第十节:屏幕适配(Masonry约束)
- Masonry 自动布局第三方库
- 第三方框架Masonry的基本使用
- iOS 第三方布局工具Masonry
- iOS开发第三方介绍之一Masonry
- iOS常用第三方库之Masonry
- ios第三库-- 屏幕适配Masonry
- Masonry约束
- Masonry布局第三方框架的使用介绍
- 第三方框架-02.Masonry使用介绍
- SQL查询的时候可自带循环
- 使用memcpy移动数据位置的思考
- 对linux设备驱动中的并发控制相关内容的理解
- G - MZL's simple problem-HDU 5349 -模拟multiset
- hdoj-1593-find a way to escape【数学题】
- 关于用第三方Masonry约束适配
- 网页版的计算器,支持键盘输入,支持删除,按键发亮
- MFC中CMainFrame类CDoc类CView类CApp类之间关系
- Linux通过samba访问windows文件
- c# Lambda表达式
- poj 2112 Optimal Milking 【最大流 简单题】 【floyd预处理最短路 + 二分 + 最大流】
- TortoiseSVN使用教程
- 黑马程序员——Java 泛型
- 手机聊天APP技术开发