码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 动态加载LaunchScreen上的图片

时间:2021-06-03 18:26:33      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:http   注意   iat   big   target   图片   height   ace   tar   

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

iOS 动态加载LaunchScreen上的图片

标签:http   注意   iat   big   target   图片   height   ace   tar   

原文地址:https://www.cnblogs.com/itlover2013/p/14845588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!