2017-06-16 139 views
0

我是新來的ios編程。我想知道如果它使用任何區別,如果我使用圖像集合按鈕而不是集合視圖。我需要收集視圖來選擇一個特定的選項並開始一個新的視圖。我在想如果我可以使用像網格一樣排列的按鈕來做同樣的事情,它會有什麼重大的不同嗎?我們可以使用按鈕而不是集合視圖嗎?

+0

替代方法,您可以使用您的概念 –

+2

@Madhu可以使用按鈕,而不是*** *** didSelectItemAt或*** *** TapGesture UICollectionView但如果你使用按鈕,那麼你必須糾正很多代碼。 UICollectionView將讓你的生活更簡單。使用UICollectionView有什麼問題? – Developer

+0

編碼器是正確的,通過單獨的按鈕你必須單獨管理每個按鈕。但在collectionView中,您必須管理單個數組。 –

回答

0

它完全取決於你的UI是什麼樣子,有一個表視圖,您是在該行顯示兩個或三個圖像,那麼它是好的,你可以使用的按鈕,但也有行圖像的數量或你正在做像照片庫的圖像數量,那麼你必須使用集合視圖,這是更多的連擊管理圖像集合,異步加載圖像,你的用戶界面不會被掛起等...

因爲我的建議是使用集合視圖更優於UIButton的,而你正在做的更多圖片...

我希望你能明白我的意思

0

是的,我們可以用UIButtons,而不是UICollectionView。但請記住,兩者都有其自己的功能。如果你的數據是一致的不那麼它的頭痛使用UIButton,但UICollectionView本身也承認,我們要填充,並根據數據整理自己的數據。

對於推薦UICollectionView是它的一個連擊方法,因爲比較UIButtons

0

如果具有動態數據或大數據我的建議是UICollectionView,因爲UICollectionView本身認可的數據通過其DelegateDataSource相應填充.. 。

參考UICollectionViewDelegateUICollectionViewDataSource這裏

你想自定義你的手機,你可以做到這一點與UICollectionViewDelegateFlowLayout

而且你有極少數的靜態數據只是UIButton去。

但我對所有的這種情況下的選擇是UICollectionView

相關問題