【发布时间】:2016-02-09 01:54:18
【问题描述】:
仍在为这个而苦苦挣扎。我想创建一种屏幕键盘,并有一个 UIButtons 的布局,如下所示:
我想像屏幕一样放大按钮,使其更适合大型设备,例如:
有些行会有奇数个按钮,有些会有偶数个。我将每一行按钮放在单独的持有者视图中。不完全清楚我应该如何在持有者视图上设置约束。我是否应该将支架固定到超级视图的前缘和后缘,并限制纵横比?
对于第一行,我尝试在按钮之间添加分隔符。然后我尝试了这个:
Button3.width = Button3.height (aspect ratio)
Button3.width = HolderView.superview.width * (1/5) - 10
Button3.trailing to Spacer, Button4.leading to Spacer
Button3 bottom/top constraints to superview
但似乎看不到任何蓝线。任何有关如何进行此操作的说明将不胜感激!!谢谢
【问题讨论】:
-
按钮较少的行中的按钮应该有多大?假设您在第 1 行有 7 个按钮(如您的图片中所示),而在第 2 行只有 4 个按钮。您想如何对齐它们以及它们应该有多大?
-
我希望初始尺寸为 35*35,但随着屏幕变大而变大,即 iPhone 6 和 6+ 更大。具有奇数按钮的第一行可以从中间按钮居中工作。第二行从中间间隔开始居中。
标签: ios uibutton interface-builder