1

新しい iTunes ストアに似た画面を作成しようとしています。

Apple iTunes アプリのスクリーンショット

つまり、水平方向と垂直方向の両方にスクロール可能なグリッドです。

私が試した最初のアプローチでは、UITableView(垂直の行に対して) を作成し、UITableViewCellそのそれぞれの中に90 度回転させたUITableView別のものを作成しました。UITableView

これは視覚的には機能しているようですが、垂直方向にスクロールできません。サブビュー テーブルのジェスチャ レコグナイザーが、親テーブル ビューのジェスチャ レコグナイザーがタッチ イベントを受信できないようにしていると思います。

基本的に、行は水平方向にスクロールしますが、垂直方向にはスクロールしません。

私が考えた次のアプローチはUISrollView、行ごとに s を作成することですが、見逃しているものがあるのではないかと思っていましたか?

過去にこの問題に遭遇した人はいますか?

4

4 に答える 4

2

UICollectionView の使用を除外して、iOS 6.0 未満をターゲットにしようとしている場合は、GMGridView を使用してみます。

https://github.com/gmoledina/GMGridView

非常に完成度が高く、多くの機能を備えています。また、探しているものを達成できる水平ページングのサポートもあります。

于 2012-09-14T17:46:56.553 に答える
2

テーブルビュー内のテーブルビューで行ったことと同様のことを行いました。代わりに、90°回転したテーブルビューを親にしました。スクロールが他のテーブルビューで検出されたときに、1つのテーブルビューのスクロールをオフにする必要があったと思います。

于 2012-09-14T17:00:06.673 に答える
1

UICollectionViewをご覧ください。

于 2012-09-14T17:10:11.683 に答える
0

そのようなものを構築しようとしたことはありませんが...アイデア:

1 つのテーブルビュー、n セル、各セルには、n サブビューを含むことができる scrollView が埋め込まれています。

于 2012-09-15T08:55:20.147 に答える