我有以下布局
因此,它基本上是一个滚动视图,占据整个屏幕。内容大小设置为三倍宽度和相同高度。在滚动视图内部-有容器视图和三个表视图-每页一个。最初只有中间表视图可见。
这使我可以使用滚动视图水平滚动在表之间导航,而在中间表内部使用垂直滚动。
我知道Apple确实不建议将UITableView放在UIScrollView内,但是在这种特殊情况下,我不知道如何以不同的方式实现它,直到iOS8一切正常为止。
UIScrollView无法识别任何垂直滚动(因为内容高度等于滚动视图高度),因此这些手势直接传递给UITableView。
但是从iOS8开始-这种情况已被打破。UIScrollView将允许一些垂直滚动,并且基本上可以拦截发送到UITableView的滚动手势。
我创建了一个简单的项目,该项目在iOS7中工作正常,但在iOS8中已损坏。有人知道如何解决此问题吗?
链接到项目:https : //dl.dropboxusercontent.com/u/6402890/TablePaging.zip
我一直无法解决这个问题,正如我在评论中提到的那样,必须使用内置UIPageViewController
类重新编写逻辑。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句