Iphone 使用水平滚动表格视图时滑动标题视图栏

Iphone 使用水平滚动表格视图时滑动标题视图栏,iphone,ios,uitableview,uiscrollview,horizontalscrollview,Iphone,Ios,Uitableview,Uiscrollview,Horizontalscrollview,我正在构建一个应用程序,该应用程序在一个scrollview中有多个TableView,该scrollview启用了分页并水平滚动。每个tableview都有一个标题 我希望能够水平滚动,并且在表视图上方(导航栏下方)有一个栏,显示表视图的所有标题,并以另一种与表视图相同的速度滚动 我附上了两个截图来帮助你理解我的意思 1) 我有一个我定制的导航栏和一个过滤器按钮。我想保留它,不要碰它 2) 我有一个酒吧(俱乐部1,俱乐部2,俱乐部3,我想能够水平滚动)。让我们称之为“标题栏” 3) 我有我希望

我正在构建一个应用程序,该应用程序在一个scrollview中有多个TableView,该scrollview启用了分页并水平滚动。每个tableview都有一个标题

我希望能够水平滚动,并且在表视图上方(导航栏下方)有一个栏,显示表视图的所有标题,并以另一种与表视图相同的速度滚动

我附上了两个截图来帮助你理解我的意思

1) 我有一个我定制的导航栏和一个过滤器按钮。我想保留它,不要碰它

2) 我有一个酒吧(俱乐部1,俱乐部2,俱乐部3,我想能够水平滚动)。让我们称之为“标题栏”

3) 我有我希望能够水平滚动的表视图。每个表视图都有其标题,我称之为“标题栏”

正如您在第二张图片中看到的,红色矩形内的内容需要修复。当我水平滚动时,我希望栏保持在原位,表格视图的标题平稳自然地移动

我现在做的是对每个表使用标题视图,而不是使用特殊的实线,这绝对不符合我的目的

我想要的是一个显示标题并跟随我自然滚动的表视图的条,而不是粘贴到每个表视图的标题视图。我想要的例子是或

谢谢你抽出时间!
如果任何人有问题、解决方案或任何想法可以帮助你,请分享。再次感谢你

我给你的建议如下:

使表视图位于此滚动视图(letscall it containerScrollView)的旁边,而不包含此标题。然后,创建另一个scrollview(我们称之为headerScrollView),将此headerScrollView的高度设置为红方块内的此高度,并将其
userInteractionEnabled
设置为
NO


现在,对于添加到containerScrollView的每个tableView,您还可以添加一个包含这些标签的UIView(club 1、club 2…)。在委托方法“scrollViewDidScroll”中,您可以获得containerScrollView是否已滚动,并通过编程滚动headerScrollView以显示不同的数据。

我给您的建议如下:

使表视图位于此滚动视图(letscall it containerScrollView)的旁边,而不包含此标题。然后,创建另一个scrollview(我们称之为headerScrollView),将此headerScrollView的高度设置为红方块内的此高度,并将其
userInteractionEnabled
设置为
NO


现在,对于添加到containerScrollView的每个tableView,您还可以添加一个包含这些标签的UIView(club 1、club 2…)。在委托方法“scrollViewDidScroll”中,您可以获得containerScrollView是否已滚动,并通过编程滚动headerScrollView以显示不同的数据。

在主容器视图中,您需要两个视图,而不仅仅是滚动视图。因此,顶部视图是标题,底部较大的视图是滚动视图。当滚动查看页面时,你可以做任何你想做的动画来更改标题,但该视图不会移动。事实上,您可以翻转它,使它看起来垂直旋转-有些光滑。

在主容器视图中,您需要两个视图,而不仅仅是滚动视图。因此,顶部视图是标题,底部较大的视图是滚动视图。当滚动查看页面时,你可以做任何你想做的动画来更改标题,但该视图不会移动。事实上,你可以翻转它,让它看起来垂直旋转——有点光滑