我尝试使用键盘和几个按钮为iOS制作应用。我的键盘是一个很大的视图。所以我首先在我的故事板中添加了一个前导,尾随,顶部和底部约束,它们固定在安全区域,以及固定的宽度和高度:
它在任何屏幕上看起来都很棒,但是一旦我添加了几个按钮,一切都没有了。
当我从iPhone 8切换到iPhone 8 plus时它的外观。
每个按钮的固定宽度为60,高度为45,除了第一个和最后一个按钮之外,所有按钮的主要约束都固定在左侧的按钮上。
这是一张包含所有当前约束的图片
我已经跟随大多数教程和文章在自动布局方面所做的事情,而我在这一点上我真的不知道自己在做什么。
以下是错误
如果您有任何关于如何解决此问题的帮助和建议,我将不胜感激。谢谢!
答案 0 :(得分:1)
如果您希望按钮自动调整大小并自动分配,那么使用IUStackView
可能最简单。
另一种方法是将第一个按钮的前沿限制在超视图的前沿(如果要将按钮与键盘对齐,则将键盘视图的前沿限制在其中)。
然后将第二个按钮的前沿约束到第一个按钮的前缘,依此类推,直到到达最后一个按钮,在那里将其后缘约束到超视图(或键盘视图)的后缘
最后,将所有按钮设置为与第一个按钮的宽度相等。现在,您将在按钮和相等但可变大小的按钮之间有一个固定的间距