2017-09-27 5 views
-4

Ich versuche, die Dimensionen eines Bildes durch Schreiben von Code festzulegen, aber wenn ich versuche, den Code auszuführen, funktioniert es und zeigt die Änderungen an Simulator aber nicht in MainStoryboard. Warum könnte das passieren?Änderungen in Xcode 9 spiegeln sich nicht in mainStoryboard wider, jedoch spiegeln sich dieselben Änderungen im Simulator

Import UIKit 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
    super.viewDidLoad() 


    let imageView = UIImageView(frame: CGRect(x: 100, y: 500, width: 258, height: 64)); // set as you want 
    let image = UIImage(named: "signInLogo.png"); 
    imageView.image = image; 
    self.view.addSubview(imageView); 


} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
    } 
} 

enter image description here

+3

Der Code wird zur Laufzeit ausgeführt, weshalb er nicht auf dem Storyboard angezeigt wird. Außerdem verwenden Sie nicht Ihr Storyboard-Imageview. –

Antwort

0

Storyboard ist nicht live von dem, was in Ihrer Anwendung ausgeführt wird. Das Storyboard zeigt nur die Ansichten an, die darin enthalten sind. Wenn Sie Ansichten (Ihre UIImageView) pro grammatisch innerhalb Ihrer ViewController erstellen, werden sie nicht in Ihrem Storyboard angezeigt, da sie sie niemals berühren.

Verwandte Themen