0

動的に入力できるようにしたいUIScrollView。の行ビューの場合と同様UITableViewです。いくつかのパラメーターを取り、スクロール時にそれぞれのビューを作成するクラスがあります。現在、私は8つのビューを持っています。

これらの 8 つのビューは、現在のページ番号に応じて、背景画像、画像、およびラベルが異なります。ただし、このビューの基本的な骨組みは同じです。私が今行っているのは、ViewDidLoad8 つのビューを作成し、それらをサブビューとして追加してスクロールすることです。

私はこれをしたくありません。3 つのビューを作成し、ユーザーがページをスクロールしてからページなどをスクロールしたときに残りのビューを作成したいのですが、どうすればよいですか? ポインター/チュートリアルはありますか?

4

2 に答える 2

1

UIScrollViews の専門的な使用に関する 2 つの優れたセッションについては、最新の 2 つの WWDC ビデオを確認してください。さらに、有名なカカオの専門家である Matt Gallagher によって書かれた簡単なチュートリアルをここで確認できます。

于 2012-03-28T18:35:51.587 に答える
1

まず、スクロールビューの ContentSize を計算します (iPad を横向きモードで 8 ページ使用する場合、幅は 1024*8 = 8192px、高さは 768px にする必要があります)。

次に、UIScrollView Delegate メソッドを実装する必要があります。

scrollViewDidEndDecelerating:

このメソッドでは、スクロールビューの contentOffset プロパティを使用して現在どのページにいるかを確認し、左右の非表示ビューの更新を開始します..

これが少し役立つことを願っています。

于 2012-03-28T18:01:02.040 に答える