带有子视图屏幕的自动布局发出不同的设备
Posted
技术标签:
【中文标题】带有子视图屏幕的自动布局发出不同的设备【英文标题】: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 的约束,而不是带有布局指南的一些任意值。 点击此链接了解更多详情***.com/questions/35624873/… 【参考方案1】:看起来你已经为 ScrollView 或视图设置了高度约束。如果您这样做了,则删除该高度常量并将底部约束设置为它的超级视图应该具有 0 常量值。
【讨论】:
你能解释一下我需要在哪里设置常量值吗? 如果您双击该约束,您将看到常量选项以上是关于带有子视图屏幕的自动布局发出不同的设备的主要内容,如果未能解决你的问题,请参考以下文章