2015-11-19 2 views
1

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

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.