Swift4,Xcode9.3におきましてQRCodeを生成しようと思いCIImageを作成して画面に表示させるためにUIImageに変換しようとしますとinitを求められ対処に困っています。
Swift
1import UIKit 2import CoreImage 3 4class ViewController: UIViewController { 5 6 @IBOutlet weak var ImageView: UIImageView! 7 8 func makeQRCode (){ 9 let filter = CIFilter(name:"CIFilter") 10 11 let msg = "テスト" 12 // QRコードを設定 13 filter?.setValue(msg.data(using: String.Encoding.utf8), forKey: "inputMessage") 14 //UIImageに変換 15// Ambiguous use of 'init(CIImage:)'->エラーによりCIImageにinitを求められる 16 let changeImage = UIImage(CIImage:(filter?.outputImage)!) 17 } 18}
この初期化の方法はどう対処すればImageViewに表示させることが出来る画像の型になりますでしょうか?ご教示をお願い致します。
どこでどのようなエラーが出ているのか書いて下さい。
回答2件
あなたの回答
tips
プレビュー