我已经尝试了一段时间,以在我的应用程序中实现特定行为。在我的应用程序的初始 View 中,必须有一个 Logo ( ImageView )、一个标签和一个文本字段。应该可以从初始 View 向下滚动到 tableView。当用户向下滚动时,标签在窗口中向上移动,形成 tableView 的搜索字段。然后 scrollView 应该锁定到 tableView 的部分,如果拖动到 tableView 以外的其他地方,它应该只能向上滚动。
按照描述进行操作的最佳做法是什么?
图像显示(仅用于说明,我在尝试实现它时没有使用 Storyboard)问题的概述:
到目前为止,我尝试这样做的方法是将 tableView 嵌入到 scrollView 中(如图所示),在 scrollView 上启用分页,而不是在 buttom 部分被选中时禁用 scrollView 上的滚动到达。我在带有 textField 的屏幕部分添加了一个手势识别器。
这两个帖子(Scrollview with embedded tableview 和 Use Pan Recognizer to Control ScrollView)进一步详细描述了我到目前为止所做的尝试。
但问题更多的是,是否有替代解决方案来实现上述行为?
也许以某种方式在 View Controller 之间进行交互式动画转换?
最佳答案
是有!使用标题 View 实现 TableView 。并删除 ScrollView 。
self.tableView.tableHeaderView = topView
topView 将作为 UIImage、标签和 textField 的 View
关于ios - swift ; scrollView 搭配 tableView 可行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33048887/