gpt4 book ai didi

较小屏幕上的 ios 自动布局问题

转载 作者:行者123 更新时间:2023-11-29 01:15:56 25 4
gpt4 key购买 nike

最初我在 Storyboard中处理 4.7 英寸大小的 View 并从那里布置所有内容,但是在较小的屏幕上运行应用程序时我遇到了问题。

有问题的 View 是一个内部有 ScrollView 的 View ,内部有一堆标签和文本字段。例如,当在 iPhone 4s 甚至 5 上运行时, ScrollView 似乎固定在底部,我想知道为什么,我曾尝试使用 insets 和 offsets,但没有任何效果。

看看我的 Storyboard,当我将 View 的固定大小切换为 3.5 英寸时,看起来我所有的顶级元素都完全在 View 之外。

我不确定如何处理这种情况。

如有任何帮助,我们将不胜感激。

最佳答案

如果没有更多信息,无法提供太多帮助,但听起来您没有正确设置约束。您应该为 ScrollView 设置约束以匹配 View 大小并居中,并且标签对 ScrollView 有约束,否则当屏幕尺寸发生变化时会出现问题。在 Storyboard中工作时,您应该尝试使用推断大小而不是特定的屏幕尺寸,这样您就不会尝试为特定的屏幕尺寸设计界面。

在代码中,您可以执行类似的操作来设置适当的约束

scrollView.frame = view.frame //Or I could set the height, width, center contraints
label.translatesAutoresizingMaskIntoConstraints = false
label.centerXAnchor.constraintEqualToAnchor(scrollView.centerXAnchor).active = true

我会尝试帮助制作 Storyboard,但我需要更多信息。我倾向于在代码中进行约束。

关于较小屏幕上的 ios 自动布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35189881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com