我是使用自动布局和大小类的新手,但我已经做了很多或研究它是如何工作的。虽然我理解它,但我仍然无法想出简单的事情。我想要做的是将所有iPhone的两个按钮置于纵向模式中,而在5.5英寸屏幕上它看起来很好,它会变得更糟,并且随着屏幕尺寸的减小。我发现学习如何使用自动布局非常具有挑战性,因此非常感谢任何帮助。
答案 0 :(得分:1)
你的意思是你希望它们垂直居中吗? (看起来他们已经水平居中。)
我的猜测是,现在,您有一个顶部间距约束到顶部按钮。这使得您可以在顶部按钮和屏幕顶部之间保持固定的距离,这就是为什么按钮在较小的屏幕上进一步向下推的原因 - 相同的距离代表较小屏幕的较大比例。
相反,您可能希望其中一个按钮具有中心Y 约束。将此作为概念证明的快速方法是:
这是一个快速的自动布局系统,可以使两个按钮靠近屏幕中心,并在较小的设备上保持比例。试一试,看看它是否符合您的要求。
如果这似乎是正确的,但你想要一对按钮在一起(也就是说,你希望它们之间的间隙直接落在屏幕的中心线上),你和#39; ll可能需要一个额外的容器视图包含两个按钮。然后,您可以将容器视图的中心Y固定到其超视图的中心Y,并将按钮分别对齐容器的顶部和底部。
希望有所帮助!
答案 1 :(得分:0)
这也困扰了我,直到我弄清楚了。这里有一些提示:
自动布局:
您的具体问题: