ios - Xcode ScrollView 不滚动
问题描述
我正在尝试使用最新的 xcode 实现滚动视图。
我的内容“越界”,当我运行模拟器时,我无法向下滚动查看我的其余内容。
我的层次结构/约束如下..
您需要对 'contentView' 中的子视图进行限制吗?我的视图控制器中没有额外的代码来操作滚动视图。
使用 Xcode -v 11 & Swift -v 5 <- 如果这有所作为
解决方案
请清除 contentView 上的所有约束,然后进行如下操作。对于垂直滚动的scrollView,您需要以下约束:
1) 将您的 ContentView 限制为与 scrollView 各处的距离为零。
2) scrollView 的等高和等宽约束。具有较低优先级的高度约束(例如 400)。
子视图的唯一约束是它们都具有相对于它们上方的视图设置的约束。此外,底部子视图应该具有滚动视图滚动的底部约束。
我的意思是所有 UIView 都应该有相对的垂直约束。例如,如果从上到下,您有三个视图 - A->B->C,则需要以下约束 - 1) 从顶部到 A 2) A 到 B 3) B 到 C 最重要的是 4) C到底部。如果您在界面生成器中遇到错误,您可以使用 ">=" 而不是 #4 的 "=" 约束。我希望这会有所帮助。
推荐阅读
- php - 从wordpress中的另一个文件中获取变量
- python - Selenium 在打开后立即关闭浏览器
- javascript - 如何在javascript中创建一个新的索引数组?
- microcontroller - Pi PICO- 从 XIP QSPI 闪存启动
- javascript - 如何在 keyup 上调用函数 - Javascript
- java - 如何从java程序打开IE
- linux - 使用 crontab 重命名和移动文件
- qt - 设置了 `WA_DeleteOnClose` 属性的堆栈 QDialog 上的`double free or corruption (out)` 错误
- python - API文档中的Furo Sphinx主题大写太多
- visual-studio-code - 如何在 vscode 中设置 CMAKE_CXX_COMPILER 变量