ios - 在 iOS 中使用自动布局等间隔 12 个 UIButton

标签 ios iphone autolayout storyboard

如何使用自动布局将这 12 个按钮均匀分布以适合所有 iPhone 屏幕?

enter image description here

所有按钮的大小应该相同,并且应该完全填满屏幕

最佳答案

  • 在两个轴上将按钮之间的间距设置为 0
  • 将顶部按钮行顶部约束绑定(bind)到 View 顶部
  • 将底部按钮行底部约束绑定(bind)到 View 底部
  • 将最左边的列按钮前导约束绑定(bind)到 View 前导
  • 将最右侧的列按钮尾随约束绑定(bind)到 View 尾随
  • 将所有按钮设置为具有相同的宽度和高度,我认为最简单的方法是选择一个按钮,然后为所有其他按钮创建宽度和高度相同的约束。

此外,此设置的好处在于,如果您更改行数或列数,您最终仍会得到相同大小的按钮,因此它是可维护的。

关于ios - 在 iOS 中使用自动布局等间隔 12 个 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37835727/

相关文章:

ios - 导航栏比 View 消失得更快

android - 如何防止 iOS 和 Android 上基于 flutter 的应用程序进行屏幕录制?

ios - 找不到协议(protocol)声明 ios7

iphone - XML Parse 不显示内部带有 & 符号的元素

iphone - 开胃菜不起作用

ios - 我可以直接从具有特定大小类或特征集合的 xib 加载 UITableViewCell 吗?

ios - UITableView:拖放在单元格之间留出空间

iphone - 使用公司 iOS Developer 开发私有(private) iPhone

ios - Xcode 的界面生成器中是否有针对较小 iPhone 的尺寸变体?

ios - 在 Interface Builder 中使用尺寸类别更改字体大小