gpt4 book ai didi

ios - 为 Autolayout 设置 UIScrollView,以便_only_ 为小屏幕滚动

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

我有一个只能在 iPhone 4s 及更高版本上运行的纵向应用程序。该设计针对 iPhone 6。

我希望它以这样一种方式工作,即对于小屏幕,内容在不适合时垂直滚动。一切都使用自动布局进行布局,在 iPhone 6 及更高版本上看起来很完美。但在较小的 iPhone 上,它试图垂直挤压内容并破坏设计。

我已经将所有内容嵌入到内容 View 中,并将此 View 添加到 UIScrollView。我想如果我向内容 View 添加一个高度限制,UIView 就会有 contentSize 并且会滚动 - 但它不会。自动布局打破了这一限制。

我想我会理解带有自动布局的 ScrollView 的“特殊”约束......

我做错了什么?

最佳答案

你的约束应该是这样的,

ScrollView - 顶部、底部、前导、尾随

View (内容 View )- 顶部、底部、前导、尾随、固定高度和在容器中水平居中

并在该 View 中添加所有其他内容。你会得到想要的结果。它将以小屏幕尺寸滚动,然后是内容 View ,并且不会滚动到更大的屏幕,然后是内容 View 。

设置完成后,如果您无法滚动,请在 size inspector 中检查 content view's bottom constraint's constant。将其设为零(如果无法滚动则仅)。

如果您想更深入地了解,可以使用许多教程作为其他答案中给出的链接

希望这会有所帮助:)

关于ios - 为 Autolayout 设置 UIScrollView,以便_only_ 为小屏幕滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36816648/

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