UISrollView使用autolayout
来源:互联网 发布:java项目实战视频下载 编辑:程序博客网 时间:2024/05/22 13:42
简单记录:(使用Masonry约束工具)
1、srollView加入到视图view中,并建立父视图约束。(上下左右为equal)。
代码示例:
_describeScrollView = [[UIScrollViewalloc]init];
[self.viewaddSubview:_describeScrollView];
[_describeScrollViewmas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(_describeTabBar.mas_bottom);
make.left.bottom.right.equalTo(self.view);
}];
2、新建containerView,并在此视图中增加本要加入到scrollView的子视图,并建立约束(此时需注意,子视图必须与containerView的上下左右建立约束关系)
代码示例:(仅说明最底下视图为UILabel情况)
[_describeDetailLabelmas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(producePlaceLabel.mas_bottom).offset(HEIGHT_MARGIN).priority(500);
make.left.equalTo(aliasNameLabel);
make.right.equalTo(self).offset(-2*WIDTH_MARGIN).priority(500);
make.bottom.equalTo(self);
_describeDetailLabel.preferredMaxLayoutWidth =kScreenWidth - 4*WIDTH_MARGIN;
}];
3、将containerView添加到srollView中,并建立约束(上左右equal,下为-1 )
代码示例:(约束示例)
[contentView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.top.right.equalTo(contentView.superview);
make.bottom.equalTo(contentView.superview).offset(-1);
}];
注意:如果包含UILabel视图,记得设置label的 numberOfLines及preferredMaxLayoutWidth属性,并且使用sizeToFit。
参考: http://dadage456.blog.163.com/blog/static/30310744201491141752716/
- UISrollView使用autolayout
- UISrollView 的使用
- UIPageControl 和 UISrollView 使用
- AutoLayout使用
- UISrollView的基本用法
- 编码使用autoLayout
- ScrollViwe 使用autolayout
- Xcode AutoLayout 使用方向
- Autolayout使用详细介绍
- UITableViewCell使用Autolayout
- Autolayout 使用 总结点
- iOS autolayout使用
- Autolayout使用详细介绍
- Autolayout使用小结
- Xcode7上使用autolayout
- Storyboard 中使用 Autolayout
- UIScrollView + AutoLayout结合使用
- AutoLayout的基本使用
- SGU 223. Little Kings
- 嵌入式C语言常见面试题分析
- Leetcode上的各种“Reverse”
- getRawX、getRawY和getX、getY的区别
- 希尔排序
- UISrollView使用autolayout
- Java多线程(学习笔记)
- 仿支付宝登录页面
- jstat
- JPA
- CF #632A(A. Grandma Laura and Apples,)数学题
- eclipse创建maven web项目
- 求最大公约数——欧几里得碾转相除法
- 产品试用体验