首页 > 移动平台 > 详细

creator iOS 启动第一个场景前的短暂黑屏

时间:2019-04-01 18:30:07      阅读:576      评论:0      收藏:0      [点我收藏+]

原理:在iOS RootViewController 构建视图的时候添加一个启动图,然后在main.js加载场景后将其移出

1、RootViewController.mm 修改如下代码

- (void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:animated];

    CGRect bounds = [[UIScreen mainScreen] bounds];

    UIImageView *backView = [[UIImageView alloc] initWithFrame: bounds];

    UIImage *ima = [UIImage imageNamed:@"xxxxxxx.png"];

    [backView setImage:ima];

    [self.view addSubview:backView];

}

+(void)removeBackLuanch{

    UIViewController *rootVC = [[UIApplication sharedApplication].delegate window].rootViewController;

    for(UIView* subview in rootVC.view.subviews){

        if([subview isKindOfClass:[UIImageView class]]){

            [subview removeFromSuperview];

        }

    }

}

2、main.js 在第一个场景加载完成后,将其移出

jsb.reflection.callStaticMethod("RootViewController", "removeBackLuanch");

creator iOS 启动第一个场景前的短暂黑屏

原文:https://www.cnblogs.com/shwhr/p/10637853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!