0

現在表示しているページのサムネイル バージョンを表示する「追加の」スクロールバーを実装するには、何が最善の方法でしょうか。

私の場合、Cover Flow Layers でアニメーション化する約 20 枚の画像が必要です。それらを表示するために上下に「スクロール」すると、横にスクロールバーが表示され、すべての小さいサムネイル バージョンが表示されます。現在表示されているサムネイルがわずかに強調表示されます。

心に留めておく必要のある特定のことはありますか?アイデアをお寄せいただきありがとうございます。

4

1 に答える 1

0

作業するための多くの情報を提供していません:)

UIScrollView と UIView を構築し、すべてのサムネイルを UIView に貼り付け、UIView を UIScrollView に貼り付けます。

大量の画像がある場合は、それらを「ダミー/空白の画像」としてロードし、NSOperation でバックグラウンドでロードすることを検討してください。画面の外にある画像をリリースすることを検討してください。3 ~ 7 が画面上にある場合は、2 ~ 8 だけをロードして、それ以外はすべてリリースします。

それのロジスティクスに関して:すべてを保持するためのviewControllerを構築します。次に、「表示」画像を設定するためのデリゲート メソッドと、スクロールとクリック用のデリゲート メソッドを持つサムネイルの viewController 「コンポーネント」を作成します。フルサイズの画像を処理するための FullSize viewController コンポーネントを構築します。最上位のviewControllerと通信するために、いくつかのデリゲートメソッドも実装してください。2 つのコンポーネントを最上位の viewController に追加し、ロジックを接続して完了です。一番上のviewControllerにモデル配列/辞書が1つだけ存在することを確認し、サムネイルとフルサイズのviewControllerに「フィード」し、クリックまたはスクロールすると、一番上のviewControllerに通知し、他のviewControllerを更新します。

それはあなたが探していたような答えでしたか?:)

于 2010-05-24T11:10:57.600 に答える