调整滚动视图内的视图
问题描述:
我已将视图控制器的视图放置在滚动视图中。但是当我在iPhone 6Plus上运行我的应用程序时,我的视图没有填满屏幕,我可以看到右侧的其他视图。我该如何解决这个问题。调整滚动视图内的视图
这里的问题是
截图,这是我的代码
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)
答
我已经解决了我的问题。事实证明,我忘了添加自动调整大小到我的滚动视图。 (愚蠢的错误)感谢大家的答案!
为什么不使用'UICollectionView'?将UIViewControllers添加为子视图控制器?它提供了完全相同的功能。 – Rikh
你在哪里设置'scrollView'的contentSize? – Adeel