1

アセット ライブラリでアセットを並べ替える方法を知っている人はいますか? ALAsset には、アセットの順序を変更するために使用できる順序プロパティのようなものがありますか? アセットを列挙するときのデフォルトの順序は何ですか?

4

2 に答える 2

13

デート可能です。次の方法でALAssetのカテゴリを作成する必要があります

// in the .h
- (NSDate *) date;

// in the .m
- (NSDate *) date
{
    return [self valueForProperty:ALAssetPropertyDate];
}

次に、すべてのアセットを NSMutableArray に追加し、その配列を次のように並べ替えます。

NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"date" ascending:NO];
self.assets = [tmpAssets sortedArrayUsingDescriptors:@[sort]];

ここにチュートリアルがあります。これについては、第 2 部 (今週後半に予定) で詳しく説明します。

iPhone プログラミング チュートリアル: イメージ ギャラリーのような画像を作成する – パート 1

それが役立つことを願っています!

于 2013-08-13T17:08:59.710 に答える
0

パブリック API を使用することはできません。将来その機能を確認したい場合は、http://bugreport.apple.comに機能リクエストを残してください。

于 2012-09-16T18:47:44.310 に答える