我有一个视图控制器:
根视图控制器:
红色部分是UIView。在此视图中,我使用以下代码添加ViewController:
scannerVC.removeFromParentViewController()
scannerVC.view.removeFromSuperview()
self.addChildViewController(scannerVC)
self.searchContainer.addSubview(scannerVC.view)
scannerVC.didMoveToParentViewController(self)
self.searchContainer.layoutIfNeeded()
这就是我所看到的:
如何将视图缩放到父视图大小以及如何删除右边距? Autoresize Subviews
已启用。
答案 0 :(得分:3)
您对任何子视图/超级浏览对的操作方式与此相同:将scannerVC.view
的{{1}}设置为其超级视图bounds
的{{1}}。< / p>
答案 1 :(得分:0)
我认为你应该在这里简化一些事情。使用IB,您可以向根视图控制器添加一个容器视图,允许您嵌入另一个视图控制器。子VC将调整大小以匹配容器视图。 希望它有所帮助。
@ matt的答案也是有效的,但我认为这样可以避免任何代码。