设为首页 加入收藏

TOP

使用Masonry对UIScrollView自动布局(二)
2019-08-26 06:59:18 】 浏览:61
Tags:使用 Masonry UIScrollView 自动 布局
aintMaker *make) { make.top.left.bottom.and.right.equalTo(verticalScrollView); make.width.equalTo(verticalScrollView);#//垂直滚动宽度固定,这个很重要 }]; //过渡视图添加子视图 UIView *lastView =nil; for (NSInteger index =0; index <10; index++) { UILabel *label = [[UILabelalloc]init]; label.textAlignment =NSTextAlignmentCenter; label.backgroundColor = [UIColorcolorWithHue:(arc4random() %256 / 256.0) saturation:(arc4random() %128 /256.0) +0.5 brightness:(arc4random() %128 /256.0) +0.5 alpha:1]; label.text = [NSStringstringWithFormat:@"第 %ld个视图", index]; //添加到过渡视图,并设置子视图的约束 [verticalContainerView addSubview:label]; [label mas_makeConstraints:^(MASConstraintMaker *make) { make.left.and.right.equalTo(verticalContainerView); make.height.mas_equalTo(verticalScrollView.mas_height); if (lastView) { make.top.mas_equalTo(lastView.mas_bottom); } else { make.top.mas_equalTo(0); } }]; lastView = label; } #// 设置过渡视图的底边距(此设置将影响到scrollView的contentSize)这个也是关键的一步 [verticalContainerView mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(lastView.mas_bottom); }];

 

xib对UIScrollerView的布局可以参考下面的文章
https://www.jianshu.com/p/1d3bb3cf7ee5
https://blog.csdn.net/dreams_deng/article/details/80523485

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇iOS安全系列之一:HTTPS 下一篇Mac-Navicat Premium For Mac 12 ..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目