Unity iOS包iPhoneX home键变灰 二次点击激活

作者: RichMartin | 来源:发表于2018-08-22 11:49 被阅读4次

    需要修改xcode工程下Unity引擎脚本Classes/UI/UnityViewControllerBase+iOS.mm

    - (UIRectEdge)preferredScreenEdgesDeferringSystemGestures
    {
        UIRectEdge res = UIRectEdgeNone;
        if (UnityGetDeferSystemGesturesTopEdge())
            res |= UIRectEdgeTop;
        if (UnityGetDeferSystemGesturesBottomEdge())
            res |= UIRectEdgeBottom;
        if (UnityGetDeferSystemGesturesLeftEdge())
            res |= UIRectEdgeLeft;
        if (UnityGetDeferSystemGesturesRightEdge())
            res |= UIRectEdgeRight;
        return UIRectEdgeAll; 
    
    }
    

    修改为

    - (UIRectEdge)preferredScreenEdgesDeferringSystemGestures
    {
        return UIRectEdgeAll;
    }
    

    如果有prefersHomeIndicatorAutoHidden方法 直接删除prefersHomeIndicatorAutoHidden方法

    相关文章

      网友评论

        本文标题:Unity iOS包iPhoneX home键变灰 二次点击激活

        本文链接:https://www.haomeiwen.com/subject/hzbeiftx.html