comme la question l'indique, j'obtiens une image 120x120 si je fais RequestImageForAsset sur n'importe quel appareil fonctionnant sous iOS 9 ou supérieur (essayé sur iPhone 5s, 6 et 6s Plus) lorsque j'essaie de récupérer une photo prise avec l'option 1: 1 filtres ET. Notez que cela ne se produit pas si l'image est 1: 1 sans filtres ou standard avec des filtres, mais juste lorsque les deux options ont été appliquées à une image en même temps. J'ai essayé d'altérer le PHImageRequestOptions (en particulier avec le mode redimensionner, par exemple en le mettant à zéro) mais l'image récupérée est toujours 120x120 ... Quelqu'un d'autre a-t-il rencontré une solution pour obtenir l'image en pleine résolution? Merci d'avance!Sur iOS 9 RequestImageForAsset renvoie une petite image en récupérant des photos 1: 1 avec des filtres
1
A
Répondre
2
Veuillez ajouter QualityFormat avec PHImageRequestOptions. vous obtiendrez une image en pleine résolution.
PHImageRequestOptions* options = [[PHImageRequestOptions alloc] init];
options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;
[[PHImageManager defaultManager] requestImageForAsset:node.asset targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeDefault options:options resultHandler:^(UIImage *result, NSDictionary *info) {
//Write your code here
}];
Espérons que vous obtiendrez une solution de ceci.