ios - 如何在 subview Controller 的 View 上设置 View ?

标签 ios cocoa-touch

我想知道是否可以在其 subview Controller 的 View 之一上设置 View Controller 的 View ?

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

假设我有两个 UIViewController:parentVCchildVCchildVCparentVC 的 child 。 现在,我有一个 UIButton(称为 button),它是 parentVC.view 的 subview 。

我像这样从 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 但我没能成功。

最佳答案

是的,你可以,你只需要将按钮添加到 View 层次结构中,或者在添加 subview Controller 后将按钮在层次结构中向上移动。

关于ios - 如何在 subview Controller 的 View 上设置 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37389079/

相关文章:

ios - CollectionCell 显示错误的图像?

ios - 使用 Realm Swift 的应用程序崩溃

objective-c - 以编程方式列出 iOS 设备中安装的所有应用程序的版本

iphone - CoreText 文本水平居中对齐

ios - 如何在 iOS 中使用弹出菜单?

objective-c - iOS底部标签栏标题

ios - 如何在 Swift 中从我的应用程序检索通知

ios - 如何在MapView中绘制GMSPolyline

ios - 如何使用图像数据快速将图像上传到azure而不损失质量

ios - 为什么我无法在我的 AppDelegate 中以编程方式更改我的初始 View Controller ?