2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > iOS使用masonry快速将一组view在superview中等宽排列

iOS使用masonry快速将一组view在superview中等宽排列

时间:2023-12-19 18:45:03

相关推荐

iOS使用masonry快速将一组view在superview中等宽排列

keycode:

/*** 将若干view等宽布局于容器containerView中** @param views viewArray* @param containerView 容器view* @param LRpadding距容器的左右边距* @param viewPadding 各view的左右边距*/-(void)makeEqualWidthViews:(NSArray *)views inView:(UIView *)containerView LRpadding:(CGFloat)LRpadding viewPadding :(CGFloat)viewPadding{UIView *lastView;for (UIView *view in views) {[containerView addSubview:view];if (lastView) {[view mas_makeConstraints:^(MASConstraintMaker *make) {make.top.bottom.equalTo(containerView);make.left.equalTo(lastView.mas_right).offset(viewPadding);make.width.equalTo(lastView);}];}else{[view mas_makeConstraints:^(MASConstraintMaker *make) {make.left.equalTo(containerView).offset(LRpadding);make.top.bottom.equalTo(containerView);}];}lastView=view;}[lastView mas_makeConstraints:^(MASConstraintMaker *make) {make.right.equalTo(containerView).offset(-LRpadding);}];}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。