2016-09-16 2 views
0

J'ai un problème en appliquant certains filtres d'image de base sur iOS 10. Des filtres comme CICrystallize, CIEdgeWork, CIHexagonalPixellate, CIPointillize sautent de mon UIImageView quand le filtre est appliqué.Core Image image filtrée saute hors de mon UIImageView sur iOS 10

Strange partie un est le plus grand l'échelle d'entrée plus ils décentrent du centre. La deuxième partie étrange est que cela arrive seulement iOS 10; ils travaillaient tous très bien sur iOS 9. La troisième partie étrange est que cela se produit uniquement sur les appareils réels; sur le simulateur iOS 10 tout fonctionne bien!

+0

Pouvez-vous afficher le code minimal requis pour reproduire le problème afin que nous puissions le tester nous-mêmes? – HAS

+1

Merci HAS. Résolu. :) – MPaulo

Répondre

0

Trouvé une solution. Remplacée

filteredImage.image = UIImage(CIImage: filteredImageData) 

Avec ceci:

let filteredImageRef = ciContext.createCGImage(filteredImageData, fromRect: filteredImageData.extent) 
filteredImage.image = UIImage(CGImage: filteredImageRef!)