繁体   English   中英

如何在子视图控制器的视图上设置视图?

[英]How to set a view over a child view controller's view?

我想知道是否可以在其子视图控制器的视图之一上设置视图控制器的视图?

让我们用一个例子来解释一下:

假设我有两个UIViewControllerparentVCchildVC childVCchildVC的子parentVC 现在,我有一个UIButton (称为button ),它是parentVC.view的子视图。

我像这样从parentVC设置childVC

self.addChildViewController(childVC)
childVC.didMoveToParentViewController(self)
childVC.view.frame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height
self.view.addSubview(childVC.view)

现在,即使childVC.view覆盖parentVC.view ,我也要显示button

你们认为有办法做到吗? 我尝试玩button.layer.zPosition但无法成功。

是的,您可以,只需在添加子视图控制器后将按钮添加到视图层次结构中或将按钮在层次结构中向上移动。

是的,您可以在将子视图加载到viewcontroller上时首先执行此操作。 顶部有一个容器,覆盖了几乎90%的屏幕,底部有一个按钮,因此,当您将视图加载到容器上时,如果您点击一个按钮,则子视图将显示在顶部,然后添加一个子视图并将该子视图置于最前面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM