UIImageView
に画像を追加しようとしていますが、それ以降はUIImageView
はゼロです。ここに私のコードです:UIImageViewにイメージを追加するには?
fatal error: unexpectedly found nil while unwrapping an Optional value
はおそらく、私が正しくイメージを作成しないでください:私はUIImageView
のためのフレームを設定しようとすると
class ViewController: UIViewController {
@IBOutlet var myView: UIView!
@IBOutlet weak var testImg: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
UIGraphicsBeginImageContext(CGSize(width: 500,height: 500))
var path = UIBezierPath()
path.lineWidth = 1.0
path.moveToPoint(CGPoint(x: 150, y: 150))
var x = 151
for ;x<300;x++
{
path.addLineToPoint(CGPoint(x: x, y: x))
path.moveToPoint(CGPoint(x: x, y: x))
}
path.stroke()
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
testImg = UIImageView(image: img)
testImg.frame = CGRect(x: 0,y: 0,width: 500,height: 500)
myView.addSubview(testImg)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
、私はこのエラーを得ました。
UPDATE
testImg = UIImageView(image: img)
このコード行は、それを削除し、単に testImg.image = img
固定問題をやって、UIImageView
のIBOutlet
を上書きします。
あなたはコンセントを接続していませんか? – Idan
はい、両方のアウトレットが接続されています – Jamil
ストーリーボードViewControllerクラスがIDインスペクタに設定されていますか? – Idan