所有iPad和iPad Pro的视图之间的常规/常规间距?

时间:2015-12-11 14:01:03

标签: ios cocoa-touch autolayout interface-builder

我最近在不同的iPad之间遇到常规/常规规模调整课程的差异,这是我的相关问题Regular / Regular position sizing constraints for all iPads, including iPad pro?

虽然我可以使用乘数和常数来提供基于设备高度的余量,但我现在无法将此方法应用于视图之间的间距。显然,因为我在两个视图之间创建了一个约束,因此无法将设备高度又称superview添加到约束中。

我面临着必须添加一个与超视图成比例高度的清晰/空白间距视图,并将我的两个视图固定在它上面和下面。

我正在寻找一种不同的方法,有一种我不知道的吗?

2 个答案:

答案 0 :(得分:0)

我试过这种方式:

在下面的示例中,我有两个视图。我想要他们之间的间隔。 两种观点的建议都是。

厂景:

  • 顶部空间
  • 龙头
  • 尾随
  • 超级视图的比例高度(View1.height = 45%superview.height)

视图2:

  • Superview的领先,尾随,底部,比例高度(View2.height = 45%superView.height)

这里我没有修复它们之间的间距。因此,不同屏幕尺寸的间距会有所不同。

因此,您可以自动划分视图高度,以便在它们之间创建空格。

这是一种方式。另一种方法是使用优先级大于或等于小于或等于,约束类型。

不同设备的结果:

IPHONE

enter image description here

IPAD 2(50%缩放级别)

enter image description here

IPAD PRO(50%缩放级别)

enter image description here

答案 1 :(得分:0)

Doh,我需要做的就是遵循与其他答案相同的方法,并将下方视图的顶部视为顶视图。然后,如果我遇到顶视图视图和较低视图相互崩溃的问题,那么我可以添加一个具有优先级的约束。

enter image description here