2012-08-27 105 views
1

我正在尋找能夠處理多方向分頁的自定義組件或迷你框架!多方向同時支持水平和垂直分頁!水平和垂直分頁UIScrollView,即多方向分頁

我實際上想顯示數據,如分組的UITableView,按單獨的部分和行分組。考慮下面的數據例如:

科-A:行1,行2,行3

節-B:行1

節-C:行1,行向2

這顯然是一個分組UITableView的標準用例,沒有什麼特別的,對嗎?

我想說的是,將上述數據顯示爲分頁視圖! 因此,即當我水平翻頁時,分頁是基於分段的,並且我從Section-A移動到Section-B等。 當我垂直頁面,我「頁」通過一節的單個「行」等!我希望你們明白這一點!

從技術上講,通過嵌套2個UIScrollViews啓用分頁,通過垂直或水平分頁限制單個UIScrollViews,顯然可以實現這一點。然後用正確的方式填充數據(即視圖)的滾動視圖等。

另一個要求是有動態或半動態行爲!動態的方式是可以在之後添加「節」和「行」。很像UITableView的行爲實際上,與「單元格」重用等! (半動態的,我不需要動態「行」插入/缺失等,只是一個簡單的「reloadData」將是足夠的手段)

所以我找尋到例如安德烈·維茨ATPagingView他SoloComponents的! ATPagingView看起來像解決我的問題的有前途的基礎!我想擴展功能,以符合我的要求,但希望先求助於stackoverflow!

那麼你對這個傢伙有什麼看法? 這實際上是一個網格組件的用例嗎?

是否有一個組件或框架已經與我的需求相匹配,或者從未需要多方向的分頁視圖直到尚未! ;)

回答

1

現在我正在爲自己試驗ATPagingView,我發現它對於它的目的非常有用。它提供了一種無盡的分頁解決方案,可以重複使用單元格,並且只需2個委託方法即可輕鬆完成設置。

爲什麼不將單個ATPagingView實例包裝到一個「父級」UIScrollView中,其中每個ATPagingView都代表您的用例中的「部分」!在每個ATPagingView內部,您將有頁面作爲「行」。您可以將外部(即父級)UIScrollView設置爲僅在水平方向打印頁面,並且可以將單個ATPagingView設置爲垂直滾動。

您需要在外部UIScrollView中使用一些樣板代碼(例如numberOfSections等)來管理「內部」ATPagingViews,但這是我認爲可行的方法。

+1

這實際上是我所設想的相同方法。我正在研究解決方案,只要我有工作成果,就會回到這個話題。感謝您再次確認我的想法! ;) –