【问题标题】:Scale subview to parent size将子视图缩放到父大小
【发布时间】:2016-02-18 18:16:02
【问题描述】:

我有一个视图控制器:

和根视图控制器:

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

scannerVC.removeFromParentViewController()
scannerVC.view.removeFromSuperview()
self.addChildViewController(scannerVC)
self.searchContainer.addSubview(scannerVC.view)
scannerVC.didMoveToParentViewController(self)
self.searchContainer.layoutIfNeeded()

这就是我所看到的:

如何将我的视图缩放到父视图大小以及如何删除右边距? Autoresize Subviews 已启用。

【问题讨论】:

    标签: ios swift uiview constraints


    【解决方案1】:

    对任何子视图/父视图对的操作方式相同:将 scannerVC.viewframe 设置为其父视图 self.searchContainerbounds

    【讨论】:

      【解决方案2】:

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

      @matt 的回答也是有效的,但我认为这将使您免于使用任何代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-21
        • 2016-04-22
        • 2021-12-08
        • 1970-01-01
        相关资源
        最近更新 更多