こんにちは!
Swift
1NSLog("%f,%f",img.size.width,img.size.height) 2let inputImage = CIImage(CGImage:img.CGImage) 3let filter=CIFilter(name:"CISepiaTone") 4filter.setDefaults() 5filter.setValue(inputImage,forKey:kCIInputImageKey) 6let outputImage = UIImage(CIImage:filter.outputImage) 7NSLog("%f,%f",outputImage!.size.width,outputImage!.size.height) 8iv.image = outputImage
2015-10-16 18:40:55.151 TestPhotoEdit[5718:2572063] 3264.000000,2448.000000
2015-10-16 18:40:55.174 TestPhotoEdit[5718:2572063] 3264.000000,2448.000000
imgというUIImageがあって、CIFilterを使ってoutputImageというUIImageを出力します。
サイズのログを取ると、imgとoutputImageのサイズは同じなのに、
正方形のUIImageView(iv)での表示のされ方が添付の画像のように、
ScaleAspectFitなのにScaleToFillのように振る舞われてしまっています。
UIImageにScaleAspectFitをキャンセルするようなパラメータが入っているのでしょうか?
大変困っています。アドバイスお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。