设置不同大小的约束 类,视图不会横向显示
Setting constraints in different size classes, view does not appear in landscape
我正在努力了解尺码 类。
我为紧凑宽度和任何高度(iPhone 纵向)设置了约束:
这按预期工作(我想要屏幕顶部的框)即:
现在我正在尝试为这个正方形设置横向约束。我希望黄色方块以横向方式粘在屏幕的左侧。我 select 界面生成器中的任何 wAny 和 hCompact 但我的黄色块不在那里编辑约束:
我在这里做错了什么?我对发生的事情有点困惑。我是否需要添加另一个新的黄色块,或者我是否正在调整现有块的约束?任何指针将不胜感激!谢谢
我认为您的视图将因 wAny hCompact 而被禁用。 Select 从左窗格中的视图控制器场景中的视图拖放到 wAny hCompact 视图。然后设置约束。
如果你想使用尺寸 classes
- 首先 select wAny hAny(这将对所有尺寸都有效)
添加以下约束:
- 顶部 Space 至 : Superview
- 尾随 Space 到:Superview
- 引导Space到:Superview
- 身高等于:220
iPhone
的结果
现在在您想要的任何 class 中添加自定义。在这种情况下,我们将自定义添加到 wAny hCompact
对此的约束为:
- 这里为 wAny hCompact 卸载了两个约束(高度约束和尾随约束),如图所示
现在对此的额外限制是
- 底部 space 到 Superview
- 宽度等于:220
横向结果如下:
我正在努力了解尺码 类。
我为紧凑宽度和任何高度(iPhone 纵向)设置了约束:
这按预期工作(我想要屏幕顶部的框)即:
现在我正在尝试为这个正方形设置横向约束。我希望黄色方块以横向方式粘在屏幕的左侧。我 select 界面生成器中的任何 wAny 和 hCompact 但我的黄色块不在那里编辑约束:
我在这里做错了什么?我对发生的事情有点困惑。我是否需要添加另一个新的黄色块,或者我是否正在调整现有块的约束?任何指针将不胜感激!谢谢
我认为您的视图将因 wAny hCompact 而被禁用。 Select 从左窗格中的视图控制器场景中的视图拖放到 wAny hCompact 视图。然后设置约束。
如果你想使用尺寸 classes
- 首先 select wAny hAny(这将对所有尺寸都有效)
添加以下约束:
- 顶部 Space 至 : Superview
- 尾随 Space 到:Superview
- 引导Space到:Superview
- 身高等于:220
iPhone
的结果现在在您想要的任何 class 中添加自定义。在这种情况下,我们将自定义添加到 wAny hCompact
对此的约束为:
- 这里为 wAny hCompact 卸载了两个约束(高度约束和尾随约束),如图所示
现在对此的额外限制是
- 底部 space 到 Superview
- 宽度等于:220
横向结果如下: