2015-09-18 10 views
7

W iOS 9 wybrałem zdjęcie z albumu. Po uzyskaniu zestawu ALA, nazwałem "miniaturę", aby uzyskać miniaturę i wyświetlić ją, ale zdjęcia są rozmyte.ios9, ALAsset.thumbnail.size to {75, 75}?

w iOS 8, ALAsset.thumbnail wielkość są 150 * 150, ale w iOS 9 jego 75 * 75

To jest mój kod:

self.image = [UIImage imageWithCGImage:self.asset.thumbnail]; 
//self.image.size is 75*75  in ios9 
//self.image.size is 150*150  in ios8 

Jak mogę rozwiązać ten problem?

Jeśli używam:

[self.asset defaultRepresentation] fullScreenImage] 

Potem dostać słabą skuteczność.

+0

Tak, należy użyć 'ramy Photos' aby go byłaby. Przykład: [Przykładowa aplikacja korzystająca ze Zdjęć] (https://developer.apple.com/library/ios/samplecode/UsingPhotosFramework/Introduction/Intro.html) – qiz

+0

Wpadłem na to i przedłożyłem jako błąd – Pieter

Odpowiedz

13

miałem też ten problem i rozwiązać go za pomocą asset.aspectRatioThumbnail

UIImageView *imageView; 
    [imageView setImage:[UIImage imageWithCGImage:[asset aspectRatioThumbnail]]]; 
    [imageView setContentMode:UIViewContentModeScaleAspectFill]; 
+0

Przed wymianą zestawu PHA , ta bardzo dobra metoda. w iOS9 – Tyler

0

Spotykam ten problem. ALAsset dostępny w iOS 4.0 i nowszych wersjach przestarzały w iOS 9.0. Możesz użyć PHAsset zamiast w iOS9.

Powiązane problemy