2017-02-21 1 views
-3

Ich arbeite derzeit an einer App, die mit Storyboards entwickelt wurde.Hinzufügen von View-Controller in scrollview

Ich versuche, einen Ansichts-Controller programmgesteuert in eine Paging-Bildlaufansicht am Anfang vor zwei anderen Ansichten hinzuzufügen, die bereits im Storyboard hinzugefügt wurden.

Der View-Controller wird hinzugefügt, aber die Breite ist etwas größer und geht in die mittlere Ansicht über.

let vc = Vc() 
scrollView.addSubview(vc.view) 

Antwort

2

Sie haben eine contentSize zum scrollview und eine Position für das frame des ViewController

scrollView.contentSize = CGSize(width: 2 * view.frame.width, height: scrollView.frame.height) 

let frameVC = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height) 

vc.view.frame = frameVC 

vc.willMoveToParentViewController(self) 
self.addChildViewController(vc) 
vc.didMoveToParentViewController(self) 
scrollView.addSubview(vc.view) 

Hinweis zuweisen, dass Sie die frameVC ändern müssen Ihren Anforderungen entsprechen

Verwandte Themen