这个界面一般怎么布局,感觉用自动布局,约束都加到死,效果还不理想,代码的话可以搞定但是太多了。求高手意见?

解决方案 »

  1.   

    autolayout就是为了解决比例不同的问题啊,有什么问题吗?
    你把相对规则的按钮分成一个区域,按照按钮数量将这个区域平均分成对应的小方块,然后每个方块添加需要的按钮(按钮的大小和小方块的大小没有直接关系)
      

  2.   

    建议您用这个界面布局库https://github.com/youngsoft/MyLinearLayout, 尤其是其中的MyFlowLayout可以很轻松实现上面的布局,而其中MyRelativeLayout可以很轻松的实现下面部分的布局。
      

  3.   

    肯定是自动布局,上半部分比较规则,直接用UIStackView来做就很快了,底部的那一部分就不知道,应该会有特殊图形制作方式