私はiosプログラミングを初めて利用しています。コレクションビューではなく、コレクション上にイメージがあるボタンのコレクションを使用すると、それが何か変わるかどうかは疑問でした。特定のオプションを選択して新しいビューを開始するには、コレクションビューが必要です。グリッドのように配置されたボタンを使って同じことをすることができたら、私は考えていました。コレクションビューの代わりにボタンを使用できますか?
0
A
答えて
0
あなたのUIには完全に依存しています。テーブルビューがあり、行に2つまたは3つの画像が表示されている場合は、ボタンを使用することはできますが、行数あなたはフォトギャラリーのようなイメージの数をしている、あなたはコレクションビューを使用する必要があります、より多くのバッターは、画像のコレクション、非同期ロードイメージ、あなたのUIはハングされません...
私の提案は、あなたがより多くの画像をしている間、UIButtonはより良いです...
私のポイントを得ることを望みます
0
はい、UICollectionView
の代わりにUIButtons
を使用できます。しかし、どちらも独自の機能を持っていることを忘れないでください。あなたのデータが一貫していない場合はUIButton
を使用する頭痛がありますが、UICollectionView
自体はデータに基づいてデータを配置して配置したいと考えています。 UIButtons
0
と比較して勧告UICollectionView
については
は、動的データや大規模なデータを持っている場合UICollectionView
自体は、データがそのDelegate
とDataSource
を通じて適宜移入認識しているので、私の推薦は、UICollectionView
であることのために打者のアプローチです。.. 。
はUICollectionViewDelegate参照し、ここでUICollectionViewDataSource
そして、あなたは、あなたがそのとを行うことができ、あなたの携帯をカスタマイズしたいです3210
そして、静的データの数は非常に少なく、ちょうどUIButton
となります。
しかし、すべてこのシナリオのための私の好みはUICollectionView
関連する問題
- 1. ASP.NETではボタンの代わりにハイパーリンクを使用します
- 2. pseqの代わりにseqを使用できますか?
- 3. WPFブラウザアプリケーションをASP.NETの代わりに使用できますか?
- 4. IDプライマリキーの代わりにプライマリキーを使用できますか?
- 5. eglPresentationTimeANDROID():android.openglの代わりにmicroedition.khronosを使用できますか?
- 6. Solrをキャッシュの代わりに使用できますか?
- 7. WebSocketの代わりにWebRTCを使用できますか?
- 8. リンクの代わりにボタンを使用する利点はありますか?
- 9. Rails.envの代わりに使用できますか?
- 10. sun.jdbc.odbc.JdbcOdbcDriverの代わりに使用できますか?
- 11. NSWindow setFrame:.. animated:YES]関数をアニメーション化する代わりに、代わりにアニメーションを使用できますか?
- 12. ボタンの代わりにEnterを使用する方法JTextArea?
- 13. テーブルの代わりにボタンを使用するナビゲーションベースのアプリですか?
- 14. 「pathExtension」使用できません:使用pathExtension URLに代わり
- 15. ボタンの代わりにピッカー
- 16. ボタンの代わりにチェックボックス
- 17. モバイルテスト用にappiumの代わりにセレンを使用できますか?
- 18. Android:ボタンのテキストの代わりにイメージを使用
- 19. Jquery:ボタンの代わりにアイコンを使用
- 20. ボタンの代わりにアンカーを使用する場合、どうやってボタンマッシングを防止できますか?
- 21. http://またはhttps://の代わりに//を使用できますか?
- 22. JavaでHashMapの代わりにJSONObjectを使用できますか?
- 23. マルチプラットフォームアプリでGoogle IABの代わりにStripeを使用できますか?
- 24. CF10でURLリライトの代わりにRESTを使用できますか?
- 25. C#では、なぜStreamWriterの代わりにTextWriterを使用できますか?
- 26. STLマップでstd :: pairの代わりにカスタムクラスを使用できますか?
- 27. でも、HTTPSの代わりにHTTPを使用できますか?
- 28. テーブルの代わりにビューでMage :: getModel関数を使用できますか?
- 29. テーブルの代わりにストアドプロシージャでDBIx :: Classを使用できますか?
- 30. emacsでは、regexpの代わりにalign-regexpを使用できますか?
代替方法ですが、あなたはあなたがボタンの代わりに使用することができ、あなたのコンセプト –
@Madhuのための*** didSelectItemAt ***または*** TapGesture ***を使用することができますUICollectionViewしかし、ボタンを使用する場合は、多くのコードを右にする必要があります。 UICollectionViewはあなたの人生をよりシンプルにします。 UICollectionViewを使用する際の問題点は何ですか? – Developer
コーダーが正しいです。別々のボタンを使用すると、各ボタンを個別に管理する必要があります。しかし、collectionViewでは、単一の配列を管理する必要があります。 –