Ios 将子视图缩放到父级大小
我有一个视图控制器: 和根视图控制器: 红色部分是一个视图。在此视图中,我使用以下代码添加ViewController:Ios 将子视图缩放到父级大小,ios,swift,uiview,constraints,Ios,Swift,Uiview,Constraints,我有一个视图控制器: 和根视图控制器: 红色部分是一个视图。在此视图中,我使用以下代码添加ViewController: scannerVC.removeFromParentViewController() scannerVC.view.removeFromSuperview() self.addChildViewController(scannerVC) self.searchContainer.addSubview(scannerVC.view) scannerVC.didMoveToP
scannerVC.removeFromParentViewController()
scannerVC.view.removeFromSuperview()
self.addChildViewController(scannerVC)
self.searchContainer.addSubview(scannerVC.view)
scannerVC.didMoveToParentViewController(self)
self.searchContainer.layoutIfNeeded()
这就是我所看到的:
如何将视图缩放到父视图大小以及如何删除右边距<代码>自动调整子视图大小已启用。与对任何子视图/超级视图对执行此操作的方法相同:将
scannerVC.view的帧
设置为其超级视图self.searchContainer的边界
与对任何子视图/超级视图对执行此操作的方法相同:设置的帧
scannerVC.view
到它的superviewself.searchContainer的边界
我认为你应该简化这里的事情。使用IB,您可以向根视图控制器添加一个容器视图,允许您嵌入另一个视图控制器。子VC将调整大小以匹配容器视图。
希望能有帮助
@马特的回答也是正确的,但我认为这将使您免于编写任何代码。我认为您应该简化这里的内容。使用IB,您可以向根视图控制器添加一个容器视图,允许您嵌入另一个视图控制器。子VC将调整大小以匹配容器视图。
希望能有帮助
@马特的回答也是正确的,但我认为这将使你免于任何代码