2014-08-28 71 views
5

不同,我有以下布局UIScrollView的行为是在iOS8上

enter image description here

所以它基本上占据整个屏幕滚动视图。内容大小设置为三倍宽度和相同高度。在滚动视图内 - 有容器视图和三个表视图 - 每页一个。只有中间表视图最初可见。

这允许我使用滚动视图的水平滚动的中间表内的表和垂直滚动之间进行导航。

我知道,苹果并没有真正建议把里面的UITableView UIScrollView的,但在这种特殊情况下,我不知道如何以不同的方式实现它,直到iOS8上的一切工作正常。

的UIScrollView将不承认任何垂直滚动(因为内容高度等于滚动视图高度)和这些手势被直接传递给UITableView的。

但在iOS8上开始 - 这得到打破。 UIScrollView将允许一些垂直滚动并基本拦截发送给UITableView的滚动手势。

我创建了一个简单的项目,在iOS7工作正常,但在iOS8上被打破。任何人有任何想法如何解决这个问题?

链接到项目:https://dl.dropboxusercontent.com/u/6402890/TablePaging.zip

+0

我们在同一条船上。在iOS 8之前工作得很好。现在已经坏了。你有没有发现这件事? – mikemike396 2014-09-10 13:03:56

+1

还没有。今天将与GM种子一起工作 – sha 2014-09-10 13:43:59

+0

听起来不错。如果我想出任何东西,我会回到这里。谢谢。 – mikemike396 2014-09-10 13:51:28

回答

2

我一直没能解决这一点,我在评论中提到使用不得不重新写逻辑内置UIPageViewController类。

0

如果我在Interface Builder中改变你的ScrollView,该类UIScrollView,它解决了这个问题的一部分。现在只有UITableView上下移动,我左右摆动,但没有摆脱顶部的空间。

enter image description here