私の問題は、300個の画像がUiScrollViewに追加されており、addsubview:callsで終了した後に表示されることです。一度にUiScrollViewにUiImageViewを追加する...しかしどうですか?
サブビューを追加するように設定するにはどうしたらいいですか?誰が画面上にいるのですか?追加を続けますか?
私の問題は、300個の画像がUiScrollViewに追加されており、addsubview:callsで終了した後に表示されることです。一度にUiScrollViewにUiImageViewを追加する...しかしどうですか?
サブビューを追加するように設定するにはどうしたらいいですか?誰が画面上にいるのですか?追加を続けますか?
UIScrollViewに追加できるのは、スクリーンに合った最初の数枚の画像だけです。ユーザーがスクロールしたときに境界線を確認し、表示されたら新しい画像を追加する必要があります。
コードの詳細についてはわかりませんが、
3画像のUIScrollViewが、講義8(ソースコードを含む)のStanford's CS193P course about iPhone developmentにデモで表示されていることを知っています。プレゼンター(Appleの男)が、他のイメージを要求する - 彼は実際の解決策ではなく一般的な指針を与えた。
しかし、アイコンサイズの画像(iphoneイメージライブラリのようなもの)でいっぱいの画面を表示する必要がある場合は、UITableViewを試してみる方がいいかもしれません(私はその目的にはまだ使用していません。
stefanBの回答は良いです。コードの詳細については、- [UIView drawRect:]
をご覧ください。各行のサイズを考慮すると、渡された矩形がスクロールのために表示された新しいセルを表すときを簡単に計算し、それに応じて新しいイメージで更新することができます。
UIScrollViewではなく、UITableViewにイメージを置くことについて考えましたか?それはあなたのためにすべてのキャッシングと遅延ロードを処理する必要がありますか?それは、あなたがしたいことに対処するために、より専門的に聞こえます。