gpt4 book ai didi

ios - UIScrollView 和 AutoLayout - UIScrollView 过度滚动(底部显示过多空白)

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

我有一个登录页面,上面有一堆元素:

  • UIScrollView
  • 内容 View (UIView)

    • 电子邮件文本字段
    • 密码文本字段
    • 登录按钮
    • 等等

我需要我的应用程序在纵向和横向方向上都能完美运行,因此我开始设置不同的约束以使自动布局正常工作。我终于将所有 UI 元素都放置在纵向和横向的正确位置,但问题是我的 ScrollView 滚动太多,并且在完全滚动时在 View 底部留下大量空白区域。我想解决这个问题并保持紧张,但我不知道为什么。显然, ScrollView 的 contentSize 对于 y 值设置得太大,但我不想通过编程方式解决此问题,因为我确信应该有“正确”的修复。

我附上了登录页面正常和完全滚动(纵向和横向)的屏幕截图,以帮助进一步理解。

任何帮助将不胜感激。谢谢!

Fully Scrolled ScrollView - Notice the extra white space at bottom

最佳答案

要调整 ScrollView 的高度,你需要做这两件事:-

  1. 在 ScrollView 的大小检查器中,将固有大小更改为“PlaceHolder”。
  2. 确保您添加了足够的约束,以便可以计算 ScrollView 的高度。由于 ScrollView 中的内容具有静态高度,因此您可以简单地向 ScrollView 添加高度限制。

关于ios - UIScrollView 和 AutoLayout - UIScrollView 过度滚动(底部显示过多空白),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274078/

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