ios - 将按钮限制在 View 中,使它们均匀分布

标签 ios swift xcode layout constraints

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

enter image description here

最佳答案

我想你在寻找一个 UIStackView 所以,用一组嵌套在垂直 stackView 中的水平 stackview 来构成你的目的,请注意这对某些项目的建议,如果你有太多按钮,你可以尝试 UIScrollview/UICollectionView ,stackView 的关键属性将解决您的问题

distribution:FillEqually 

关于ios - 将按钮限制在 View 中,使它们均匀分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50477400/

相关文章:

ios - 什么被弃用了?如何在所有版本中处理它?

ios - 开始3d游戏开发

ios - 在 TextField iOS 中按退格键/删除键

ios - iPhone 6s Plus 在横向方向上具有紧凑的水平尺寸等级

iOS - 如何将服务器证书获取到 iOS 客户端钥匙串(keychain)中以进行固定

ios - 类型 "myViewController"不符合 Swift 中的协议(protocol) UIPIckerDataSource

ios - 从 didSelectRow 方法中以编程方式推送新的 View Controller

ios - 如何使用 UILaunchImages Key

ios - 如何一个一个地播放多个音频文件

ios - 初始化 NSPersistentStore 对象