Ios viewController.view不显示,但在ViewDebugMode时显示

Ios viewController.view不显示,但在ViewDebugMode时显示,ios,swift,uikit,Ios,Swift,Uikit,我正在使用PanGesture和addChild创建幻灯片菜单 尽管ParentViewController能够向左滑动,但仅位于其右侧的MenuViewController不会显示 但是,当您使用ViewDebug进行检查时,它肯定存在并放置在预期位置 但是为什么它没有显示在实际的屏幕上呢 您正在移动tabBarController,但据我所知,您想移动menuViewController。试试这个: @objc private func panGesturePanned(gesture: U

我正在使用
PanGesture
addChild
创建幻灯片菜单

尽管
ParentViewController
能够向左滑动,但仅位于其右侧的
MenuViewController
不会显示

但是,当您使用
ViewDebug
进行检查时,它肯定存在并放置在预期位置

但是为什么它没有显示在实际的屏幕上呢


您正在移动
tabBarController
,但据我所知,您想移动
menuViewController
。试试这个:

@objc private func panGesturePanned(gesture: UIPanGestureRecognizer) {
        guard let gestureView = gesture.view else { return }

        switch gesture.state {
        case .began: break
        case .changed:
            tabBarController?.view.frame.origin.x = max(-menuViewController.view.bounds.width, gesture.translation(in: gestureView).x)
            menuViewController.view.frame.origin.x = max(0, menuViewController.view.bounds.width - gesture.translation(in: gestureView).x)
        case .cancelled: break
        case .ended: break
        default: break
        }
    }

分享您的平移手势选择或感谢您的回答!对不起,没有解释。我希望MenuViewController正好位于ParentViewController的右侧。这样,位置将被ParentViewController覆盖,ParentViewController将不可见@Erumaru@son是的,检查answer@son你需要更多的帮助吗?谢谢。谢谢,它正常显示了。我编写了
tabBarcontroller.view
来移动
tabBar
navigationBar
。这不可能吗@Erumaru@son是的,您可以使用相同的计算移动这两个。我会更新答案。