swift - 是否可以滚动分层在 UITableView 之上的滚动视图?
问题描述
我View Controller
在 aContainer View
中有一个孩子,它承载了一个垂直滚动的UITableView
. 点击 aButton
会展开一个单独View
的,覆盖UITableView
在 child 中View Controller
。这个新View
的包含一个垂直滚动的Scroll View
. 无论我更改什么设置,除非我完全删除,否则我UITableView
无法滚动。Scroll View
UITableView
我目前正在将我完全开发的 Android 应用程序移植到 IOS,我使用 Android Studio 的经验让我相信这是UITableView
从 Scroll View 窃取焦点的问题。
简而言之,我怎样才能暂时从背景中移除焦点UITableView
以允许覆盖Scroll View
滚动?
解决方案
Scroll View
到目前为止,我一直将bottom
->Superview
约束设置为,因为我在priority: 249
设置contentSize
. 出于某种原因,Table View
在后台使用 a 会禁用此效果。我的猜测是,之所以会发生这种情况,是因为它会根据自己的约束来Table View
强制锚定,因此不能再根据低优先级约束进行调整。将->的参数更改为比例关系 (x2) 暂时解决了该问题。Superview
Scroll View
Equal Height
Scroll View
Superview
推荐阅读
- python - 将数组中的所有负元素归零
- c++ - 旧的 launch.json 无法在 VSC 中调试 cpp,尽管它曾经是
- python - 在 flask-wtforms 中自动设置表单元素的 id HTML 属性
- javascript - 添加UI元素?
- symfony - Symfony 5 QueryBuilder 别名 ManyToOne
- android - 在 Kotlin 中使用“androidx.preference:preference-ktx:1.1.1”时如何读写 SharedPreferences?
- python - 当负值 - 正值之间存在不平衡时,哪个是多标签分类最合适的准确度指标
- python - 通过 API 将数据导入 Quip 电子表格
- lua - 在 Pandoc markdown 中为 html 和 pdf 使用 span (f) 或字体颜色?
- python - 如何从数据框python中删除一个空表