2013-11-23 52 views
0

我試圖實現水平頁面滾動效果(局部視圖,而不是整個屏幕滾動),就像在HGPageScrollView零件。iOS(僅限iPhone):水平頁面滾動,其中滾動頁面不佔用整個屏幕

HGPageScrollView

我是相當新手的iOS程序員,我很難找到的代碼,其提供剛好與滑動手勢的水平滾動的部件。因此,我正在尋找任何幫助,無論是一些示例代碼還是指向HGPageScrollView中的代碼的指針,它們只提供水平滾動功能(即,甚至底部的UIPageControl點,就是vanilla滾動條)。

我只在尋找一個在iPhone橫向方向工作的實現,如果這使得它更容易。

爲什麼我不使用HGPageScrollView:

  1. 它不ARC兼容。
  2. 它確實比我需要的更多,我只是在尋找滾動。
  3. 因此,我發現很難找到我不需要的所有功能,例如點擊頁面將滾動模式更改爲全屏(HGPageScrollViewModePage)
  4. 我想用它作爲鼓勵更多地瞭解可可觸摸中可用的組件,並推出我自己的實現。

我認爲這個question可能是建議的解決方案,但我不知道如何實現它。我想我沒有完全理解它,因爲我的新手技能沒有足夠的細節可以繼續。

+1

只需使用一個UICollectionView,只是谷歌它,你會發現很多教程 –

回答

1

使用UICollectionView並將pagingEnabled屬性設置爲YES。

如果你想(在你的例子像以上地方項目在屏幕兩側分開)做的項目複雜的佈局可能需要提供您的UICollectionViewLayout:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UICollectionViewLayout_class/Reference/Reference.html#//apple_ref/occ/cl/UICollectionViewLayout

+0

謝謝。理想情況下,我想在我當前的項目中保持iOS 5的兼容性。我將如何着手在iOS 5中實現它?我發現[PSTCollectionView](https://github.com/steipete/PSTCollectionView)在pre ios 6中使用UICollectionView,但我還沒有嘗試過。 – naartjie

+1

是的,PSTCollectionView是當時的首選方式。但是,在決定支持iOS5之前,先看看iOS6/7在任何市場上的滲透情況。在某些市場上,iOS5的使用似乎低至一位數,因此可能不值得將自己綁定到該版本。 – ksimons