【问题标题】:Is it possible to scroll a Scroll View layered on top of a UITableView?是否可以滚动分层在 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 滚动?

【问题讨论】:

    标签: swift uitableview uiscrollview storyboard


    【解决方案1】:

    到目前为止,使用Scroll Views,我一直将bottom -> Superview 约束设置为priority: 249,因为我在设置contentSize 时遇到问题。出于某种原因,在后台使用 Table View 会禁用此效果。我的猜测是,这是因为Table View 迫使Superview 根据其自身的约束锚定,因此Scroll View 不能再根据低优先级约束进行调整。将 Scroll View -> SuperviewEqual Height 参数更改为比例关系 (x2) 暂时解决了该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 1970-01-01
      相关资源
      最近更新 更多