2015-03-19 87 views
2

我有3個viewcontrollers裏面水平頁面的UIScrollView。每個viewcontroller都有一個tableview。多視圖控制器與滾動視圖內的tableview

當活動表仍然(不滾動)時,我可以輕鬆地在3個視圖控制器之間滑動 - 但是當我嘗試在桌面移動時向左或向右頁面移動時,它似乎忽略了觸摸並卡住了。我必須停止與呼叫之前觸摸的實現代碼如下(彷彿在實現代碼如下試圖接收水平手勢)

我怎樣才能讓我的滾動視圖總是反應水平分頁

這裏是一個視覺的我的設置:

告訴我,如果你需要任何更多的信息

enter image description here

+2

你想要實現什麼叫做橫向滾動,下面是類似問題的一個很好的解決方案:http://stackoverflow.com/a/21211034/602257 – Malloc 2015-03-19 12:29:58

+0

輝煌,謝謝! – Halpo 2015-03-19 12:50:24

回答

1

有多種方式來解決這個問題。

一種方法是,您可以使用UIGestureRecognizer自行管理水平滾動。因此,如果左側滑動,則向左滾動,反之亦然,以便右側滑動。這樣,如果一個UITableViewController在水平滑動時垂直滾動,它不必等到它停下來檢測它。