无论如何,在所有视图中将Xcode中的元素限制为相同的距离?

时间:2016-08-18 15:57:11

标签: xcode constraints

我一直试图让我的应用程序在所有视图上都很好看。我得出结论,这种设置可能是最好的方法。但是,在玩完约束后,我似乎无法找到一个好的解决方案。

How does one design something like this

可能有一种方法可以以编程方式执行此操作。但是,我觉得限制应该足以让这种情况发生。有人试过这样的事吗?

1 个答案:

答案 0 :(得分:0)

假设您的所有观看次数已经确定(按intrinsicContentSize或明确的宽度和高度限制),我认为您可以通过以下方式实现此效果:

  1. 限制中间视图的centerXcenterY等于超级视图的centerXcenterY
  2. 约束顶视图和底视图' centerX两者都等于中间视图centerX
  3. 约束顶视图和底视图以从中间视图获得固定的垂直空间
  4. 这应该可以在Interface Builder和代码中使用。

    请注意,您的观看次数不会以最小屏幕尺寸或横向拍摄。如果您的视图可调整大小,您可以从顶视图和底视图的外边缘向superview添加不等式约束,以便它们从屏幕边缘保持一些最小空间。