如果想实现上图这种水平布局,大家会采取哪些技术方案呢?一些常规操作我就不介绍了,我主要是介绍2种比较方便的解决方案,可以适用于固定个数的子视图和不确定个数的子试图(eg:根据接口返回显示子视图的个数)。

首先推荐iOS9之后推出的UIStackView,使用比较方便,嵌套使用也比较方便,如果是在xib或者Storyboard直接拖几个控件,设置一下属性就可以实现上面的效果,如果手动Coding的话也很简单,如图:

另一个方案是Masonry库封装的方法,这种布局也可以轻松实现,如图:

如果有其他更简单的方案,欢迎一起分享!