App Storeのようなアイコンが横にスクロールするUIを作りたいのですが、なかなか実現できず困っています。
まずこれはTableViewで作っているのでしょうか?それともCollectionViewでしょうか?
僕はスクロールの方向をAttributes Inspectorで指定できるCollectionViewで現在実装しています。
しかしセルが横一列に表示されず、アイテム数が画面の右端に来ると下にセルが表示されてしまいます。
色々と調べているとCollectionViewFlowLayoutを使うという記事を色々と見つけて実装しているのですが、このCollectionViewFlowLayoutの使い方がイマイチわかりません。まずCollectionViewFlowLayoutのサブクラスを作り、以下のように実装しました。
Objective
1- (id)init { 2 if ((self = [super init])) { 3 self.minimumLineSpacing = 10000.0f; 4 } 5 return self; 6}
ちなみに以下のページを参考にしています。
UICollectionView: One Row or Column
そしてStoryboardでCollectionViewのAttributes InspectorにあるLayoutをCustomにして先ほど作ったCollectionViewFlowLayoutのサブクラスをClassに指定しました。
しかしこれで実行してもセルが一列で表示されません。
前からCollectionViewFlowLayoutの使い方が分からなくて使うのを避けてたのですが、一体どうやって使えばいいのでしょうか?この使い方で合ってはいるのでしょうか?
もしくは根本的にTableViewで作成した方が簡単にApp Storeのようなスクロールを実現できるのでしょうか?
分からないことが多くて質問が散らかっており申し訳ないのですが、どなたかわかる方がいれば教えていただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。