0

私はこのような画像のディレクトリを持っています:

0000.png
0001.png
0002.png
0003.png
etc...

画像を追加するには、ディレクトリの数を照会し、その数で新しいファイルに名前を付けます。これらの画像は最終的にグリッドビューで表示されるため、このような順序を維持する必要があります。これは簡単な部分です。私を悩ませているのは、後でディレクトリを操作することです。

ユーザーは、必要に応じてこれらを削除して並べ替えることができます。では、実際のディレクトリの並べ替えをどのように処理する必要がありますか?

私は、単純に、画像をNSMutableArrayにコピーし、それらをgridViewにロードして、ユーザーに操作させてみました。その後、ディレクトリをワイプして画像を書き換えます。いくつかの画像では問題ありませんが、多くの画像が存在する可能性があり、ゆっくりと蓄積されます。

画像をローカルにコピーし、ディレクトリを操作して修正するというアイデアが好きです。しかし、ワイプして書き直すのではなく、ディレクトリを管理するためのより良い方法が必要だと思います。ある種のファイル交換方法を書く方が速いでしょうか。

4

1 に答える 1

0

順序付けられた形式でファイルシステムに画像を書き込む代わりに、メタデータファイルimages.plistを作成し、各ディクショナリのを維持するNSMutableArrayNSDictionaries 、imageFileパスと画像インデックスのデータが含まれます。すべての画像を再度保存するのではなく、このplistファイルのみを書き換えるユーザー

于 2012-11-07T20:42:03.370 に答える