由于时间限制和UI要求,我有一个非常奇怪的设置。
布局非常简单:根视图是ScrollView,其中包含StackView。 StackView有两个元素,一个标题(我希望折叠)和内容(这是一个自定义标签栏,下面是标签栏的链接内容的容器视图)。
后者在ScrollView的高度上受到限制,从而产生了一种"粘性标题" (标签栏的顶部贴在导航栏的底部)和"折叠标题" (标题视图是"折叠",因为它已滚出视图)。
这很好用,但我似乎无法找到有关如何处理滚动事件的任何信息。我想要的是一个"单身"标签栏粘滞的可滚动视图。
最终结果将如下:
用户开始滚动,ScrollView处理向上滚动直到它退出"最后#34;然后将滚动移交到当前可见的UITableView。当用户开始向上滚动时,UITableView当前可见滚动直到它到达顶部,并立即将滚动滚动到外部ScrollView,然后向下滚动标签栏并显示标题。
在Android上,由于工具栏组件的可扩展性,它实现起来非常简单,但在iOS上,我已经死在水中如何实现这一点。我已经尝试查找滚动切换,但是没有找到与我的问题相关的任何内容 - 可能我使用了错误的搜索查询,但不确定。
我怎样才能以最简单的方式交出滚动事件?