2017-06-16 16 views
0

私はiosプログラミングを初めて利用しています。コレクションビューではなく、コレクション上にイメージがあるボタンのコレクションを使用すると、それが何か変わるかどうかは疑問でした。特定のオプションを選択して新しいビューを開始するには、コレクションビューが必要です。グリッドのように配置されたボタンを使って同じことをすることができたら、私は考えていました。コレクションビューの代わりにボタンを使用できますか?

+0

代替方法ですが、あなたはあなたがボタンの代わりに使用することができ、あなたのコンセプト –

+2

@Madhuのための*** didSelectItemAt ***または*** TapGesture ***を使用することができますUICollectionViewしかし、ボタンを使用する場合は、多くのコードを右にする必要があります。 UICollectionViewはあなたの人生をよりシンプルにします。 UICollectionViewを使用する際の問題点は何ですか? – Developer

+0

コーダーが正しいです。別々のボタンを使用すると、各ボタンを個別に管理する必要があります。しかし、collectionViewでは、単一の配列を管理する必要があります。 –

答えて

0

あなたのUIには完全に依存しています。テーブルビューがあり、行に2つまたは3つの画像が表示されている場合は、ボタンを使用することはできますが、行数あなたはフォトギャラリーのようなイメージの数をしている、あなたはコレクションビューを使用する必要があります、より多くのバッターは、画像のコレクション、非同期ロードイメージ、あなたのUIはハングされません...

私の提案は、あなたがより多くの画像をしている間、UIButtonはより良いです...

私のポイントを得ることを望みます

0

はい、UICollectionViewの代わりにUIButtonsを使用できます。しかし、どちらも独自の機能を持っていることを忘れないでください。あなたのデータが一貫していない場合はUIButtonを使用する頭痛がありますが、UICollectionView自体はデータに基づいてデータを配置して配置したいと考えています。 UIButtons

0

と比較して勧告UICollectionViewについては

は、動的データや大規模なデータを持っている場合UICollectionView自体は、データがそのDelegateDataSourceを通じて適宜移入認識しているので、私の推薦は、UICollectionViewであることのために打者のアプローチです。.. 。

UICollectionViewDelegate参照し、ここでUICollectionViewDataSource

そして、あなたは、あなたがそのとを行うことができ、あなたの携帯をカスタマイズしたいです3210

そして、静的データの数は非常に少なく、ちょうどUIButtonとなります。

しかし、すべてこのシナリオのための私の好みはUICollectionView

関連する問題