是否可以滚动分层在 UITableView 之上的滚动视图?
Posted
技术标签:
【中文标题】是否可以滚动分层在 UITableView 之上的滚动视图?【英文标题】:Is it possible to scroll a Scroll View layered on top of a UITableView? 【发布时间】:2021-10-12 07:01:42 【问题描述】:我在Container View
中有一个子View Controller
,它承载一个垂直滚动的UITableView
。点击Button
会扩展一个单独的View
,覆盖子View Controller
中的UITableView
。这个新的View
包含一个垂直滚动的Scroll View
。无论我更改什么UITableView
设置,我都无法滚动Scroll View
,除非我完全删除UITableView
。
我目前正在将我完全开发的 android 应用程序移植到 ios,我使用 Android Studio 的经验让我相信这是 UITableView
从滚动视图中窃取焦点的问题。
简而言之,我怎样才能暂时从背景UITableView
中移除焦点以允许覆盖的Scroll View
滚动?
【问题讨论】:
【参考方案1】:到目前为止,使用Scroll View
s,我一直将bottom
-> Superview
约束设置为priority: 249
,因为我在设置contentSize
时遇到问题。出于某种原因,在后台使用 Table View
会禁用此效果。我的猜测是,这是因为Table View
迫使Superview
根据其自身的约束锚定,因此Scroll View
不能再根据低优先级约束进行调整。将 Scroll View
-> Superview
的 Equal Height
参数更改为比例关系 (x2) 暂时解决了该问题。
【讨论】:
以上是关于是否可以滚动分层在 UITableView 之上的滚动视图?的主要内容,如果未能解决你的问题,请参考以下文章