この新しい iOS 8 Swift プロジェクトがあり、そのビュー コントローラーの 1 つでイメージを設定する必要があります。CIFilter
ただし、ビューに送信する前に使用して画像のコントラストを変更したい:
これは私のコードです:
view = UIImageView(frame:CGRectMake(0, 0, 200, 200))
var lecturePicture = UIImage(named: "placeholder")
var beginImage = lecturePicture?.CIImage
var controlsFilter = CIFilter(name: "CIColorControls")
controlsFilter.setValue(beginImage, forKey: kCIInputImageKey)
controlsFilter.setValue(1.5, forKey: "inputContrast")
var displayImage = UIImage(CIImage: controlsFilter.outputImage) // breakpoint
(view as UIImageView!).image = displayImage
まあ、私は単に画像を取得し、それに変換を適用してから、変換されたバージョンを として取得し、それUIImage
をビューに戻しています。
しかし、私はエラーしか出ません:
fatal error: unexpectedly found nil while unwrapping an Optional value
誰かが私がここで間違っていることを教えてもらえますか?