Ich versuche, Bild zu UIImageView
hinzuzufügen, aber nachdem ich es UIImageView
bin, ist Null. Hier ist mein Code ist:Wie Bild zu UIImageView hinzufügen?
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.
}
}
Wenn ich versuche, Rahmen zu setzen für UIImageView
, bekam ich diesen Fehler:
fatal error: unexpectedly found nil while unwrapping an Optional value
Wahrscheinlich, ich erstelle nicht richtig Bild.
UPDATE
testImg = UIImageView(image: img)
Diese Codezeile überschreibt IBOutlet
von UIImageView
, es zu entfernen und einfach testImg.image = img
festen Problem zu tun.
Haben Sie den Ausgang anschließen? – Idan
Ja, beide Ausgänge sind verbunden – Jamil
Ist die Storyboard ViewController-Klasse im Identity Inspector eingerichtet? – Idan