2012-11-03 41 views
3

我已經看到了幾個使用UITableView製作的網格,但我並不十分喜歡每個單元彼此之間的距離。如果有一種創建網格系統的方式,如iPhone上的主屏幕(解鎖後的屏幕),如果會很好。我不需要一個確切的解決方案,只需要一個正確的方向,也許一組庫可以很好地瀏覽。我正在運行xcode 4.4.1如何製作類似iphone/ipads啓動器屏幕的網格?

謝謝!

+3

'UICollectionView'在iOS 6中默認,但也有像'PSCollectionView'庫,模擬它的iOS 5下。此外,您可以從「UIScrollView」開始編寫自己的視圖。 – 2012-11-03 21:32:29

+0

我的解決方案是我使用了一個簡單的滾動視圖並實現了一些按鈕... – MasterRazer

回答

1

關鍵是UIScrollView有一個分頁模式(因爲可能有更多的按鈕比適合視圖)。都能在這裏找到在蘋果OCS:

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/ScrollViewPagingMode/ScrollViewPagingMode.html

如果您使用的,每「頁」將有n個按鈕/視圖,當點擊會調用協議/委託調用回用處理數據消費者並且它會在該頁面視圖中均勻佈局UIView /按鈕。如果你想要我的樣品,請與我聯繫。

你可能不想要iOS6作爲最低要求,但如果你這樣做,你可以做H2CO3建議在評論和我們UICollectionview。這裏有一個教程:http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12

還有一些開源的發射器​​,你可以看看他們的代碼。這裏有一些(我確定還有更多)。

http://www.cocoacontrols.com/platforms/ios/controls/sespringboard

代碼爲:https://github.com/sarperdag/SESpringBoard

另外:http://www.cocoacontrols.com/platforms/ios/controls/openspringboard

0

使用UICollectionView。您可以使用它創建網格類型視圖。它在iOS 6中可用。

相關問題