import UIKit
class ViewController: UIViewController {
override func viewDidLoad() { super.viewDidLoad() //画像の設定 let myImage: UIImage = UIImage(named: "sample.jpg")! //画像の縮小 let myScaleDownView: UIImageView = UIImageView(frame: CGRect(x: 100, y: 30, width:80, height:80)) //UIImageViewに画像を設定 myScaleDownView.image = myImage //縮小用(0.5倍)のアファイン行列の生成 myScaleDownView.transform = CGAffineTransform(scaleX: 0.5, y: 0.5) //Viewに追加 self.view.addSubview(myScaleDownView) //画像の拡大 let myScaleUpView: UIImageView = UIImageView(frame: CGRect(x: 100, y: 120, width: 80,height: 80)) //UIImageViewに画像の設定 myScaleUpView.image = myImage //縮小用(0.5倍)のアファイン行列の生成 myScaleDownView.transform = CGAffineTransform(scaleX: 1.5, y: 1.5) //Viewに追加 self.view.addSubview(myScaleUpView) //画像の回転 let myRotateView:UIImageView = UIImageView(frame: CGRect(x: 100, y: 250, width: 80, height: 80)) //UIImageViewの画像の設定 myRotateView.image = myImage //radianで回転角度を指定(30度)する let angle:CGFloat = CGFloat((30.0 * M_PI) / 180.0) //回転用のアファイン行列を生成 myRotateView.transform = CGAffineTransform(rotationAngle: angle) //Viewに張り付け self.view.addSubview(myRotateView) //画像の反転 let myReverseView: UIImageView = UIImageView(frame: CGRect(x: 100, y: 360, width: 80, height: 80)) //画像の設定 myReverseView.image = myImage //縮小用(0.5倍)のアフィン行列の生成 myReverseView.transform = myReverseView.transform.scaledBy(x: -1.0, y: 1.0) //Viewに追加 self.view.addSubview(myReverseView) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() }
}
このコードで「画像設定」のところで
『Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value』
といったエラーが出るのはどうしてでしょうか?