gpt4 book ai didi

ios - ScrollView 未正确调整大小

转载 作者:行者123 更新时间:2023-11-28 23:58:48 26 4
gpt4 key购买 nike

我有一个垂直滚动的 ScrollView。 ScrollView 的原因是当方向变为横向时适合我的所有按钮。

有 2 个问题可能相互关联:

  • 在纵向(无需滚动)时, View 仍需要滚动。
  • 在横向模式下,它会在底部留下过多的滚动空间。

约束:

  • ScrollView - superView 的尾部/前导空间,底部空间到 label2,顶部空间到 label1
  • ContentView - 到 superView 的尾随/前导/底部/顶部空间,宽度等于 mainView
  • Label1 - X 中心对齐,顶部空间与 superView (60) 对齐,底部空间与 scrollView 对齐
  • Label2 - X 中心对齐,底部空间与 superView (60) 对齐,顶部空间与 scrollView 对齐
  • 按钮 - X 中心对齐,顶部空间与 superView (50),高度等于 (50),底部空间与其他按钮 (30) 或底部空间与 superView (50)

调整 ScrollView 插入未选中。一切都在自动布局中,没有代码。

View Controller 示例:

enter image description here

奇怪的是,我有其他可以相应调整大小的完美工作的 ScrollView 。尝试复制该过程时,我一直得到相同的结果...

环顾四周,但未能找到任何有用的答案。因此,我们将不胜感激任何帮助。

如果需要,我会添加其他信息。我确定这是一个我一直忽略的简单解决方案 -_-

最佳答案

将 ScrollView 的行距和宽度锚定到 View 的行距和宽度;将顶部锚定到 label1 底部,将底部锚定到 label2 顶部。

摆脱内容 View (不需要)。将所有内容添加到 ScrollView 。

锚定按钮1 center-x ScrollView center-x,锚定top ScrollView 顶部。如果您需要使用约束给button1宽度或高度,请不要使用 ScrollView 的宽度或高度;相反,将按钮的宽度锚定到 View 的宽度,将高度锚定到 View 的高度。 ScrollView 的 subview 不应依赖 ScrollView 来确定其大小。

将button4顶部锚定到button3底部,center-x ScrollView center-x;最重要的是,将 Button4 底部锚定到 ScrollView 底部(这将为您拉伸(stretch) ScrollView )。这将在不需要滚动时阻止滚动。

关于ios - ScrollView 未正确调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50257639/

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