美文网首页
iOS 实现自动布局等宽登高等间距的控件的一种思路

iOS 实现自动布局等宽登高等间距的控件的一种思路

作者: 一风移草 | 来源:发表于2017-12-13 16:15 被阅读20次

    要求:

    对父控件上的几个 button等大小,等间距布局.button等宽高.

    思路:

      1 . button的宽高设置Aspect Ratio 属性比例为1:1 .保证 button 的款宽高相等. 

      2. 先设置好一个 button 的约束 (这里从左到右), 依次对其余的 button 添加与第一个相同的约束, 同时添加与前一个控件的左间距.

      3 . 设置最后一个 button 的约束,大小,上左间距与前面的相同, 只是要给他添加一个右间距约束.

    4. 更新一下子控件约束,效果实现.

    操作:

      1 . 父控件上有3个 button, 从左向右开始添加约束 ,先添加第一个 button的基本约束,不要添加宽高!

    添加基本约束

    2 . 对第一个 button 的大小加约束, 不要写死, 添加比例约束

    添加大小约束

    然后设置比例为1 : 1

    比例设置

    2. 第一个 button 约束已经结束,对第二个 button 添加约束,以第一个 button 为标准,等宽高, top 相同就好, 再添加一个间距 (这里我给了一个5的间距)

    添加第二个 button的约束

    在这里设置一下他的左间距

    设置左间距

    3 . 给最后一个button 添加约束, 大小, top, 左间距都和第二个设置的一样,只是再添加一个右间距

    给最后一个 button 添加右间距

    4  更新一下约束就完成, 这样每一 button 的大小一致, 间距相同, 全为正方形


    这里给我了一些思路

    还有也可以使用新空间StackView也不错,这个练练手也挺好

    相关文章

      网友评论

          本文标题:iOS 实现自动布局等宽登高等间距的控件的一种思路

          本文链接:https://www.haomeiwen.com/subject/mazaixtx.html