迅速;带有tableView的scrollView可行吗?

Posted

技术标签:

【中文标题】迅速;带有tableView的scrollView可行吗?【英文标题】:Swift; is scrollView with tableView feasible? 【发布时间】:2015-10-10 00:13:21 【问题描述】:

我已经尝试了一段时间,在我的应用中实现特定的行为。在我的应用程序的初始视图中,必须有一个 logo(imageView)、一个标签和一个 textField。应该可以从初始视图向下滚动到 tableView。当用户向下滚动时,标签在窗口中向上移动,以形成 tableView 的搜索字段。然后scrollView应该锁定到带有tableView的部分,并且如果拖动到tableView之外的其他地方,它应该只能向上滚动。

按照说明进行操作的最佳做​​法是什么?

图像显示(仅用于说明,我在尝试实现它时没有使用故事板)问题的概述:

到目前为止,我尝试这样做的方法是将 tableView 嵌入到 scrollView 中(如图所示),在 scrollView 上启用分页,而不是在底部部分已被禁用时在 scrollView 上禁用滚动到达。我在带有 textField 的屏幕部分添加了一个手势识别器。

这两篇文章(Scrollview with embedded tableview 和 Use Pan Recognizer to Control ScrollView)进一步详细描述了我迄今为止所做的尝试。

但问题更多的是,是否有替代解决方案来实现上述行为?

也许是视图控制器之间的交互式动画转换?

【问题讨论】:

我已经发布了类似问题的答案***.com/questions/32489830/…> 【参考方案1】:

是的有!实现带有标题视图的表格视图。并移除滚动视图。

self.tableView.tableHeaderView = topView

其中 topView 将作为 UIImage、标签和 textField 的视图

【讨论】:

以上是关于迅速;带有tableView的scrollView可行吗?的主要内容,如果未能解决你的问题,请参考以下文章

当我滚动 ScrollView 时,TableView 更改框架

UIScrollView 中的触摸事件发送到后面的 tableview

iOS11关于隐藏导航栏后带有tableView界面出现,下移问题

在 ScrollView 中滚动 TableView

ios 中tableview和scrollView的区别

ScrollView 内的 TableView