2016-02-12 19 views
6

Xcode 7 consente di aggiungere una vista a scene dock. Tuttavia, la documentazione non specifica in che modo la scena può essere adattata in modo che cambi il suo fattore di forma in base alla classe di dimensioni del dispositivo. La vista non è relativa a nessuna superview quindi non c'è modo di essere vincolata a una superview.Come rendere visibile la vista sulla scena dock di Storyboard?

Come si può rendere adattabile una vista nella scena dock di Storyboard?

risposta

0

Creare una presa nel codice e aggiungere vincoli a livello di codice. Ad esempio:

let margins = self.view.layoutMarginsGuide 
    yourView.translatesAutoresizingMaskIntoConstraints = false 
    yourView.leadingAnchor.constraint(equalTo: margins.leadingAnchor).isActive = true 
    yourView.trailingAnchor.constraint(equalTo: margins.trailingAnchor).isActive = true 

    yourView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor, constant: 20.0).isActive = true 


    yourView.heightAnchor.constraint(equalToConstant: 260.0).isActive = true 
0

Vorrei aggiungere all'altra la risposta di David.

La vista non è relativa a nessuna superview quindi non è possibile che sia vincolata a una superview.

Sì, c'è!

view.addSubview(yourSceneDockView) 
// or 
view.insertSubview(yourSceneDockView, at: 1) 

Solo dopo questo è possibile applicare i vincoli per rendere adatta la vista.

Problemi correlati