2

私のアプリでは、画像がパースに保存されています。その後、PFFiles の配列に取得されますが、このメソッドを使用して個別に UIImages に変換する必要があり、時間がかかります。

  PFFile *picture = [pictureArray objectAtIndex:indexPath.row];
[picture getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {

    myimage = [UIImage imageWithData:data];

}];

したがって、画像を解析して保存し、取得する必要があります。これらの画像をすべて個別に変換するのではなく、すべてを一度に変換したいのです。現在表示されているオプションは次のとおりです。

  1. PFFiles上記のコードをループしてすべてを変換するループを作成し、UIImagesそれらをアクセス可能な配列に追加します。

  2. を変換または使用するためのより良い方法を見つけてPFFilesください。

  3. アップロードNSDataまたは解析する何か他のものを変換する必要はありませんPFFiles.

私の問題に対するアドバイスや解決策を教えてくれる人はいますか? でかなり大量の画像を表示しているUICollectionViewので、それらを個別にロードするのではなく、何らかの方法で一度にすべてロードしたいので、配列内の画像を準備して、次のように呼び出すことができます。

cell.myimage.image = [pictureArray objectAtIndex:indexPath.row];

PFFIles変換などを待つ代わりに、すべての画像が読み込まれます。

4

1 に答える 1

2

それらを提示したい場合PFImageViewは、それ自体をロードできる which を使用する必要があります。それはのサブクラスでUIImageViewあり、そのきれいです。

例:

PFImageView *creature = [[PFImageView alloc] init];
creature.image = [UIImage imageNamed:@”1.jpg”]; // placeholder image
creature.file = (PFFile *)file;
[creature loadInBackground];

他の用途のためにそれらをダウンロードしたい場合は、この回答をチェックしてください。

于 2015-08-19T08:35:46.323 に答える