在滚动视图中调整视图
Posted
技术标签:
【中文标题】在滚动视图中调整视图【英文标题】:Adjusting Views inside Scroll View 【发布时间】:2016-11-19 08:30:56 【问题描述】:我已将视图控制器的视图放置在滚动视图中。但是当我在 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
添加为子视图控制器?它提供了与您想要的完全相同的功能。
你在哪里设置contentSize
的scrollView
?
【参考方案1】:
我已经解决了我的问题。结果我忘了在我的滚动视图中添加自动调整大小。 (愚蠢的错误)谢谢大家的回答!
【讨论】:
以上是关于在滚动视图中调整视图的主要内容,如果未能解决你的问题,请参考以下文章
在 UIScrollView 中调整视图大小后,滚动视图不知道它改变了