迅速;带有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