请教自动布局中几个组件平均分布的问题

呼啸 2017-02-04 11:19:10
自动布局autolayout.我一直没搞明白,假如在一个水平横线上,有几个组件。我想让这几个组件宽度一样。然后让他们宽度填充满屏幕。类似这种:
...全文
370 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
不担心 2017-02-06
  • 打赏
  • 举报
回复
//创建按钮的容器 UIVIew *container = [[uiview alloc] init]; container.frame = cgrectMake (,,screenWidth,); //创建按钮 int buttonCount = 7; int height = 40; UIVIew *lastView = nil; for (int i=0;i<buttonCount;i++) { UIButton *button = [[UIBUtton alloc] init]; ......do something..... [container addsubview:button]; [button mas_makeConstraints:^(MASConstraintMaker *make) { make.width.equalTo(container.mas_width).multipliedBy(1.0/buttonCount); if (lastview) { make.left.equalTo(lastview.mas_right); } else { make.left.equalTo(container); } make.top.equalTo(container); make.height.equalTo(@(heigth)); }]; lastView = button; }
  • 打赏
  • 举报
回复
楼主用的是Masonry还是storyboard还是xib?
如果是Xib或storyboard的话直接选中这一排7个view,然后加约束就可以了,如下面的图。
不过我觉得这种布局可以用 UICollectionView来实现也可以。

29,029

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧