【问题标题】:Scroll Tableview Cell with outer Scrollview instead of It's own scroll ?使用外部 Scrollview 滚动 Tableview Cell 而不是它自己的滚动?
【发布时间】:2018-08-24 20:04:10
【问题描述】:

我有一个覆盖一半屏幕高度的 Imageview 和一个位于其下方的 tableview。两者都包裹在 UIScrollView 中。我想滚动整个视图。意味着 tableview 的内部滚动不起作用,当我滚动时,外部滚动将向上滚动图像视图,然后显示 tableview 的单元格。最后,Imageview 将隐藏在滚动后面,而 tableview 内容将占据整个空间。谁能告诉我如何实现这一目标。 ?

谢谢

【问题讨论】:

标签: ios tableview


【解决方案1】:

我认为您不需要外部滚动视图 (UIScrollView)。为什么不只将内部表格视图和图像视图添加到添加外部滚动视图的位置。图像视图可以添加到表格视图的上方或下方。假设您的图像视图位于表格视图下方,那么您的图像视图将被表格视图覆盖。为了使其完全可见,将 talbview 的内容插入顶部设置为 imageview 的高度,并将其背景设置为清除颜色。然后您可以同时看到图像和表格视图内容,而不会覆盖另一个。您需要做的最后一件事是您必须在滚动表格视图时处理图像视图的 y 位置,以便它们看起来像在同一个滚动视图中。使用您已经可用的滚动视图代理并使用滚动视图的内容偏移量和图像视图的 y 位置。

我在这里用一些示例代码回答了一些类似的问题。 Hand off parent container's pan gesture to nested UICollectionView

它适用于集合视图,但主要思想是相同的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 2016-05-13
    • 2018-01-22
    • 1970-01-01
    相关资源
    最近更新 更多