2013-10-10 87 views
0

我有一個scrollview分頁問題。iOS UIScrollView多頁可見

我的目的是有3頁顯示在屏幕上,當我頁面上僅右滾動滾動時,按照下面的示例中,向右滾動就會在屏幕上顯示2頁,3和4:

scrollview

但是我不知道如何顯示在同一時間多個網頁,此刻我有這樣的:

now

顯然這樣是不是我想要的。

爲了達到所需的功能,我嘗試將scrollview的框架設置爲我想要的頁面大小(1/3的屏幕寬度)並將clipToBound設置爲NO,以便其他頁面可見。這確實在屏幕上顯示3頁;但是由於滾動視圖框只有屏幕的1/3,因此我只能在該區域中滑動,因此我希望滑動區域爲整個屏幕寬度。

回答

0

我最終的解決辦法是如下:

  • 我把我的初步做法。
  • 我禁用了scrollview的scrollEnabled屬性。
  • 將滑動手勢識別器添加到滾動視圖。
  • 做出手勢後,我修改了滾動視圖的contentOffset,將320/3像素向右或向左移動。
2

你在正確的道路上。現在,您可以嘗試操作scrollView的UIPanGestureRecognizer,例如將其重新附加到scrollView的超級視圖。

另外,看看iCarousel,它可以完美定製,以滿足您的需求。

+0

感謝您的回答Kyr,不幸的是我在同一視圖中有多個scrollViews,因此將手勢識別器附加到superview將綁定所有的scrollViews在一起。 – jonathanwiesel