2014-08-28 53 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