我有两个 UIButton,一个在另一个之上,在一个可以调整高度的超级视图中。两个按钮之间应该有一个恒定的垂直间距,但是顶部和底部的间距应该调整大小,以便两个按钮在调整大小时保持在超级视图的中心。
我尝试在每个按钮到超级视图的间距以及按钮之间的恒定垂直间距上创建两个小于或等于约束(具有相同优先级),如下所示:
(这里它小于或等于的原因是因为这个视图是在 IB 中为 4 英寸屏幕的给定高度定义的,但对于 3.5 英寸屏幕可以缩小。)但是,这并不能解决问题,正如您在应用程序运行时从屏幕截图中看到的那样:
几乎就好像您希望能够告诉 AutoLayout 这两个约束本身应该具有相等的值,即使它们都设置为“小于或等于”。有什么办法可以做我想做的事情,或者更好的方法吗?