0

アニメーションなどを使用して、デフォルトのようなカスタムのフォトライブラリを作成する必要があります.いくつか疑問がありました..

1.
3 つの画像 (サムネイル画像、フル画像を表示するための 320*480 画像、およびユーザーが画像を共有する場合に備えて元のサイズの画像) を作成する必要があります (これはすべてアプリの doc ディレクトリに保存しています) または、元の画像のみを保存する必要があります。他の2つの画像で必要な場合はそれらをトリミングしますか? この場合、スクロール ビューを使用してトリミングされた画像を表示すると、ユーザーが何を見ているかを知るにはどうすればよいでしょうか? 次の画像を表示できる状態に保つために、次の画像をトリミングするのはいつですか? (テーブルビューのように、ここで再利用可能なセルのようなものを作成できますか? はいの場合、アイデアを教えてもらえますか?)

また、doc ディレクトリから画像を取得しています。この場合、すべての画像を配列にロードするか、バッチでロードする必要がありますか?

2. 主な問題:
また、元の画像を圧縮して同じサイズに保つ必要があります (uijpegrepresentation圧縮率を使用しましたが、圧縮後に一部の jpeg を使用しました。サイズが 2 倍になることもあります)。

4

1 に答える 1

1

単一の画像を使用できます。サムネイルの場合、実行時にサイズを変更できます。そうしないと、サイズとパフォーマンスの問題が増加します。必要なものと同じことを行うオープンソースライブラリがたくさんあります。以下をご覧ください。

https://github.com/arturgrigor/AGImagePickerController

https://github.com/gdavis/FGallery-iPhone

于 2012-04-09T12:32:56.887 に答える