【问题标题】:Constrain button within a view so that they are all evenly spaced约束视图中的按钮,使它们都均匀分布
【发布时间】:2018-11-01 19:05:48
【问题描述】:

我正在努力限制一组按钮(见下文),以便它们之间的垂直空间相等。我正在尝试使用模仿键盘的按钮创建一个子视图。我将顶部中心按钮限制在水平中心和顶部空间以查看。我将底部中心按钮限制在水平中心和底部空间以查看。如何让中间的 2 个按钮均匀分布?在 android 上,我会通过使用dp(与密度无关的像素)来实现这一点,但是,如果我尝试通过垂直间距来约束这些按钮,那么每个显示器上都会有所不同,因为像素密度不同。

【问题讨论】:

  • 为什么不使用collectionViews?为按钮添加逻辑更容易

标签: ios swift xcode layout constraints


【解决方案1】:

我认为您正在寻找 UIStackView 所以,用一组嵌套在垂直 stackView 内的水平 stackviews 组成您的目的,请注意此建议对于某些项目,如果您的按钮太多,您可以尝试 UIScrollview/UICollectionView , stackView 的关键属性将解决您的问题

distribution:FillEqually 

【讨论】:

    猜你喜欢
    • 2015-10-24
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    相关资源
    最近更新 更多