我创建了一个带有多个(10)UITableViews的UIScrollView来显示内容。 UIScrollView允许用户水平滚动以显示不同的UITableViews。这是此应用程序中的一个特定用例,我们希望以这种方式实现。
UITableViews在整个十周内都代表一周。我想要做的是滚动视图滚动到另一个UITableView(周)后导航栏标题更改为“周x”。 UIScrollView启用了分页功能,就像魅力一样。
但问题是如何跟踪页面的变化?我似乎无法实现SwipeRecognizer,Touches开始或ScrollViewDidScroll。有没有解决的办法?
我想我和这个家伙有同样的问题,但到目前为止还没有令人满意的答案: How to find which table is scrolled with multiple UITableViews on UIScrollView
答案 0 :(得分:0)
您应该实现UIScrollView委托方法scrollViewDidScroll:
并检查内容偏移量。
例如,当内容偏移x值为0时,您正在查看第一个表视图。当它是320时,你正在观看第二个表视图,依此类推。
320仅是示例值。您应该将其更改为UIScrollView的宽度。