2016-09-16 8 views
0

iOS 10に特定のCore Image Filtersを適用する際に問題が発生します。フィルタ適用時にCICrystallize、CIEdgeWork、CIHexagonalPixellate、CIPointillizeがUIImageViewから飛び出します。Core Imageフィルタリングされた画像がiOS 10のUIImageViewから飛び出します

奇妙な部分は入力が大きいほど大きく、中心から離れるほど大きくなります。奇妙なパート2は、それがiOS 10のみで起こるということです。彼らはすべてiOS 9で正常に動作していました。奇妙なパート3は、実際のデバイスでのみ発生するということです。 iOS 10のシミュレータですべて正常に動作します!

+0

をあなたは、我々はそれを自分自身をテストできるように、問題を再現するために必要な最小限のコードを投稿することができますか? – HAS

+1

ありがとうHAS。解決済み。 :) – MPaulo

答えて

0

解決策が見つかりました。これにより

filteredImage.image = UIImage(CIImage: filteredImageData) 

置き換え:

let filteredImageRef = ciContext.createCGImage(filteredImageData, fromRect: filteredImageData.extent) 
filteredImage.image = UIImage(CGImage: filteredImageRef!) 
関連する問題