【问题标题】:Autolayout with subview screen issue different devices带有子视图屏幕的自动布局发出不同的设备
【发布时间】:2016-10-14 07:18:47
【问题描述】:

我为通用应用程序设计了简单的一页设计。所以我在检查 4 英寸设备工作正常时遇到了问题。除了 5.5 到以上的设备,它看起来不太好。

View(MAINVIEW)
    ScrollView
    View
    Label
     ..
     ..

上面我提到了页面的结构。下面我提到了屏幕截图。

上面是我设计的屏幕截图。有所有约束。

之后我检查了页面设计的预览。 iphone 4寸显示不错。但 Iphone 5.5 显示在底部并没有填满整个页面视图。

【问题讨论】:

  • 当您向滚动视图添加约束时,不要将它们像 Top 约束添加到 TopLayoutGuid 并将底部约束添加到 BottomLayoutGuide。
  • 我不知道TopLayoutGuid的Top约束和BottomLayoutGuide的Bottom约束你能解释清楚吗?
  • 当您向滚动视图添加约束时,只需从 scrollView 拖动到视图控制器视图并在添加约束时按 Alt 键,这样您将添加常量值为 0 的约束,而不是带有布局指南的一些任意值。
  • 点击此链接了解更多详情stackoverflow.com/questions/35624873/…

标签: ios swift storyboard


【解决方案1】:

看起来你已经为 ScrollView 或视图设置了高度约束。如果您这样做了,则删除该高度常量并将底部约束设置为它的超级视图应该具有 0 常量值。

【讨论】:

  • 你能解释一下我需要在哪里设置常量值吗?
  • 如果您双击该约束,您将看到常量选项
猜你喜欢
  • 2016-07-01
  • 2023-03-22
  • 1970-01-01
  • 2017-07-13
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 2014-02-21
  • 1970-01-01
相关资源
最近更新 更多