Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将子视图缩放到父级大小_Ios_Swift_Uiview_Constraints - Fatal编程技术网

Ios 将子视图缩放到父级大小

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

我有一个视图控制器:

和根视图控制器:

红色部分是一个视图。在此视图中,我使用以下代码添加ViewController:

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
到它的superview
self.searchContainer的
边界

我认为你应该简化这里的事情。使用IB,您可以向根视图控制器添加一个容器视图,允许您嵌入另一个视图控制器。子VC将调整大小以匹配容器视图。 希望能有帮助


@马特的回答也是正确的,但我认为这将使您免于编写任何代码。

我认为您应该简化这里的内容。使用IB,您可以向根视图控制器添加一个容器视图,允许您嵌入另一个视图控制器。子VC将调整大小以匹配容器视图。 希望能有帮助

@马特的回答也是正确的,但我认为这将使你免于任何代码