1

appstore アプリのような UI を iphone に実装したかったのです。UI は非常に複雑に見え、その中に多くの可動部分があります。以下は、アプリケーションのスクリーンショットです。

ここに画像の説明を入力

ビューには 3 行のセルがあります。これらの各行には、スクロールできる他のビューがほとんど含まれていません。最初に UITableView を使用してこれを実装しようとしました。そこで、カスタム セルを作成し、各セルに scrollview を追加する必要があることに気付きました。スクロールビューを追加しましたが、スクロールビューの上部に他のビューを追加する必要がありました。繰り返しますが、ペン先を作成してからビューを動的に作成し、セルに追加しましたが、これによりパフォーマンスが大幅に低下します。UI は非常に頻繁に遅れます。これは、カスタム ビューをインスタンス化し、毎回スクロールビューに追加することが原因であることがわかっています。

次に、UICollectionView で同じことをしようとしました。UICollectionViewFlowLayout クラスをサブクラス化しました。しかし、これを達成する方法についての手がかりはありませんでした。これは私には非常に興味深いようです。誰かが私に手がかりを与えることができれば、私はこれを自分で実装しようとします. テーブルビューの方法が良い方法だとは思いませんが、私の意見では、コレクションビューの方がより良い解決策になる可能性があります。他の人をより良くし、教え、人々を成長させることで、常に世界をより良くしようとしているすべての人々に本当に感謝しています. ;)

4

1 に答える 1

1

コレクション ビューではできないと思いますが、スクロール ビュー内に 3 つのコレクション ビューがあれば可能です。彼らがそれをどのように実装したかを伝えるのは難しいですが、スクロール ビューで上下に配置された 3 つの標準コレクション ビューで実現できると思います。UICollectionViewFlowLayout をサブクラス化する必要はないと思います。そのような単一の水平線は、標準の動作で簡単に実行できます。

于 2013-04-03T02:40:24.837 に答える