1

ユーザーが選択したお気に入りのアイテムを含む SQLite データベース テーブルがあります。UIScrollviewこれらのアイテムを水平に表示し、ページングを有効にして、ユーザーがスワイプできるページごとに 1 つのアイテムを表示したいと思います。

画面上の各項目の視覚的表現は、1 つとUIImage2 つまたは 3 つの で構成されますUILabels

使ったことはUIScrollviewありますが、2ページ分だけで、コンテンツはすべてIBで作成されていました。NSMutableArray今、私は(おそらくから?)プログラムでコンテンツを作成したいと思いますが、これを行う標準的な方法はありますか?

おそらく、アイテムの for ループを実行して、 のコンテンツ サイズを追加し続けることもできますが、UIScrollview実際にコンテンツを描画するにはどうすればよいでしょうか。すべてを一度に作成する必要がありますか、それともユーザーがスワイプすると表示されますか?

4

2 に答える 2

1

ビューをサブビューとしてスクロール ビューに追加し、それに応じてコンテンツ サイズを設定するだけで、スクロール可能になります。たとえば、最初のビューのフレームは 0,0,300,300 になり、2 番目のビューのフレームは 0,350,300,300 などになります。

于 2013-01-04T17:19:51.643 に答える
1

UIScrollView 1つとitemビュー 2つで作れると思います。ページごとに 1 つのアイテムしか表示していないため、item_view_A をアクティブなページ (現在表示されているページ) として表示し、item_view_B を次のアイテムとして表示できます。

item_view_A ===> item_view_B ===> item_view_A ===> item_view_B.

UIScrollView デリゲートの item_view の内容を更新します。この方法では、2 セットのアイテム ビューを作成するだけで済みます。

于 2013-01-04T17:20:48.453 に答える