2016-08-21 3 views
1

Ich versuche zu verstehen, wie addArrangedSubview funktioniert, also versuchte ich mit einem Dummy-Projekt. Hier ist mein VC:Was ist falsch mit diesem AddArrangedSubview-Code?

import UIKit 

class ViewController: UIViewController { 

@IBOutlet weak var stackOutlet: UIStackView! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    let newView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200)) 
    newView.backgroundColor = UIColor.darkGray 

    let newView2 = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200)) 
    newView2.backgroundColor = UIColor.blue 
    stackOutlet.addArrangedSubview(newView) 
    stackOutlet.addArrangedSubview(newView2) 
} 

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


} 

Wenn ich die App starten, nichts erscheint. Ich denke, ich muss einige Einschränkungen in der StackView festlegen?

Antwort

3

Ok, so für jedermann: Gönnt man diese = verwenden müssen

mapView.heightAnchor.constraint(equalToConstant: 200).isActive = true 
mapView.widthAnchor.constraint(equalToConstant: 200).isActive = true