2016-11-19 1 views
-1

Ich habe die Ansichten meiner Ansichtscontroller in einer Bildlaufansicht platziert. Aber wenn ich meine App auf iPhone 6Plus lief, füllten meine Ansichten nicht den Bildschirm und ich kann andere Ansicht auf der rechten Seite sehen. Wie kann ich dieses Problem beheben?Anpassen von Ansichten in der Bildlaufansicht

HIER IST DIE SCREENSHOT DES PROBLEM

image

und dies ist mein CODE

contentView.contentSize = CGSize(width: contentView.frame.size.width * 5, height: contentView.frame.size.height) 


     rifleViewController.view.frame = contentView.bounds 
     contentView.addSubview(rifleViewController.view) 

     pistolViewController.view.frame = contentView.bounds 
     pistolViewController.view.frame.origin.x = contentView.frame.size.width 
     contentView.addSubview(pistolViewController.view) 

     shotgunViewController.view.frame = contentView.bounds 
     shotgunViewController.view.frame.origin.x = contentView.frame.size.width * 2 
     contentView.addSubview(shotgunViewController.view) 

     smgsViewController.view.frame = contentView.bounds 
     smgsViewController.view.frame.origin.x = contentView.frame.size.width * 3 
     contentView.addSubview(smgsViewController.view) 

     sniperViewController.view.frame = contentView.bounds 
     sniperViewController.view.frame.origin.x = contentView.frame.size.width * 4 
     contentView.addSubview(sniperViewController.view) 
+0

Warum verwenden Sie kein 'UICollectionView'? Mit den 'UIViewControllern' als untergeordnete View-Controller hinzugefügt? Es bietet genau die gleiche Funktionalität, die Sie anstreben. – Rikh

+0

wo setzt du die 'contentSize' von' scrollView'? – Adeel

Antwort

-1

https://github.com/uacaps/PageMenu Verwenden Sie diese Bibliothek und Tabellenansicht in jedem View-Controller verwenden. Es gibt so viele andere Bibliotheken für schnelle und objektive c

0

Ich habe mein Problem gelöst. Es stellte sich heraus, dass ich vergessen habe, die automatische Größenanpassung meiner Bildlaufansicht hinzuzufügen. (dummer Fehler) Danke an alle für ihre Antworten!

Verwandte Themen