2016-11-19 176 views
-1

我已将视图控制器的视图放置在滚动视图中。但是当我在iPhone 6Plus上运行我的应用程序时,我的视图没有填满屏幕,我可以看到右侧的其他视图。我该如何解决这个问题。调整滚动视图内的视图

这里的问题是

image

截图,这是我的代码

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

为什么不使用'UICollectionView'?将UIViewControllers添加为子视图控制器?它提供了完全相同的功能。 – Rikh

+0

你在哪里设置'scrollView'的contentSize? – Adeel

回答

0

我已经解决了我的问题。事实证明,我忘了添加自动调整大小到我的滚动视图。 (愚蠢的错误)感谢大家的答案!