zoukankan      html  css  js  c++  java
  • iOS 动态加载LaunchScreen上的图片

    https://blog.csdn.net/u012265444/article/details/85341395

    前言

    hihi,勇敢的小伙伴儿们大家好,明天就要放元旦假期了,小长假三天你们准备去哪玩呢?

    我就不出去玩了,买了一本新书在家攻读,如果有时间有机会的话我会写成博客跟大家一起分享。

    今天分享的这个吧,恕我才疏学浅,我之前一直不知道还有这种操作,所以今天来分享给大家。

    因为有宣传活动页(类似广告页)的需求,需要在启动的时候展示给用户,所以尝试着自己切换一下rootViewController的方式进行实现,但后来发现这种方式也可以实现,相对更便捷一些,索性写个博客与大家一起分享,共同学习,共同进步。

    正文

    具体的操作我会以代码的形式呈现,如果大家有问题可以联系我。

    在AppDelegate.m中

    @interface AppDelegate ()<WXApiDelegate>
    {
    UIView *launchView;
    }
    @end
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //设置rootViewController的代码
    [self getLaunchImage];
    return YES;
    }

    - (void)getLaunchImage {

    UIViewController *viewController = [[UIStoryboard storyboardWithName:@"LaunchScreen" bundle:nil] instantiateViewControllerWithIdentifier:@"LaunchScreen"];
    launchView = viewController.view;
    UIWindow *mainWindow = [UIApplication sharedApplication].keyWindow;
    launchView.frame = [UIApplication sharedApplication].keyWindow.frame;
    [mainWindow addSubview:launchView];
    UIImageView *imageView=[[UIImageView alloc]init];
    [imageView sd_setImageWithURL:[NSURL URLWithString:@"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1546062458207&di=3d04e5c3df7c716b8d56a5008af563a5&imgtype=0&src=http%3A%2F%2Fpic.97uimg.com%2Fgallery_big%2F05%2F63%2F89%2F67%2F97%2F56880cba53a09.jpeg"]];
    //根据需求添加约束最好
    imageView.frame = CGRectMake(0, 0, mainWidthWJ, mainHeightWJ);
    imageView.backgroundColor=[UIColor whiteColor];
    [launchView addSubview:imageView];
    [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(removeADView) userInfo:nil repeats:NO];
    }

    -(void)removeADView

    {
    [launchView removeFromSuperview];
    //设置rootViewController的代码
    }
    这里注意的是将LaunchScreen中的ViewController设置一个identifier。如图所示。

    运行起来就是先闪过启动页,然后进入加载的图片,倒计时2s后进入主界面啦。

    今天的分享到这里就结束啦,如果有问题的话麻烦大家联系我,谢谢大家~

    祝福你们有一个美好的假期吧~
    ————————————————
    版权声明:本文为CSDN博主「王颜华」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u012265444/article/details/85341395

  • 相关阅读:
    第一个dubbo程序
    spring aop通过注解实现日志记录
    Java操作zookeeper
    VMware安装Linux并配置网络通信
    多线程工具之CompletionService
    Netty实现简易http_server
    python3.4 + Django1.7.7 表单的一些问题
    【编程练习】八大排序算法
    OpenCV特征点检测------Surf(特征点篇)
    Opencv学习笔记------Harris角点检测
  • 原文地址:https://www.cnblogs.com/itlover2013/p/14845588.html
Copyright © 2011-2022 走看看