将子视图缩放到父级大小
Scale subview to parent size
我有一个视图控制器:
和根视图控制器:
红色部分是UIView。在此视图中,我使用以下代码添加 ViewController:
scannerVC.removeFromParentViewController()
scannerVC.view.removeFromSuperview()
self.addChildViewController(scannerVC)
self.searchContainer.addSubview(scannerVC.view)
scannerVC.didMoveToParentViewController(self)
self.searchContainer.layoutIfNeeded()
这是我看到的:
如何将我的视图缩放到父视图大小以及如何删除右边距? Autoresize Subviews
启用。
与对任何子视图/父视图对执行此操作的方式相同:将 scannerVC.view
的 frame
设置为其父视图 self.searchContainer
的 bounds
。
我认为你应该简化这里的事情。使用 IB,您可以向根视图控制器添加一个容器视图,允许您嵌入另一个视图控制器。 child VC 将调整大小以匹配容器视图。
希望对你有帮助。
@matt 的回答也有效,但我认为这将使您免于编写任何代码。
我有一个视图控制器:
和根视图控制器:
红色部分是UIView。在此视图中,我使用以下代码添加 ViewController:
scannerVC.removeFromParentViewController()
scannerVC.view.removeFromSuperview()
self.addChildViewController(scannerVC)
self.searchContainer.addSubview(scannerVC.view)
scannerVC.didMoveToParentViewController(self)
self.searchContainer.layoutIfNeeded()
这是我看到的:
如何将我的视图缩放到父视图大小以及如何删除右边距? Autoresize Subviews
启用。
与对任何子视图/父视图对执行此操作的方式相同:将 scannerVC.view
的 frame
设置为其父视图 self.searchContainer
的 bounds
。
我认为你应该简化这里的事情。使用 IB,您可以向根视图控制器添加一个容器视图,允许您嵌入另一个视图控制器。 child VC 将调整大小以匹配容器视图。 希望对你有帮助。
@matt 的回答也有效,但我认为这将使您免于编写任何代码。