//生成图片的保存地址
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSString *imagePath = [path stringByAppendingString:@"/launch.png"];
//保存网络图片地址到偏好设置
NSString *ImageUrl = [self.homes[0] objectForKey:@"ImageUrl"];
NSString *url = [[NSUserDefaults standardUserDefaults] valueForKey:@"ImageUrl"];
//比较最新的网络地址和偏好设置的网络地址是否相同 相同则直接取值 不同则下载图片缓存;
if ([ImageUrl isEqualToString: url]) {
imageView.image =[UIImage imageWithContentsOfFile:imagePath];
if (imageView.image == nil) {
NSLog(@"nil");
imageView.image = [UIImage imageNamed:@"launch"];
}
}else
{
//缓存图片
imageView.image = [UIImage imageNamed:@"launch"];
SDWebImageManager* mgr = [SDWebImageManager sharedManager];
[mgr downloadImageWithURL:[NSURL URLWithString:ImageUrl] options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize) {
} completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
[UIImagePNGRepresentation(image) writeToFile:imagePath atomically:YES];
}];
//记录地址
[[NSUserDefaults standardUserDefaults] setObject:ImageUrl forKey:@"ImageUrl"];
}
//两秒过后跳入主控制器
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(rootVC) userInfo:nil repeats:YES];
后台更改启动页
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- <修正一点:这里我选择切换根视图的方式是因为我们首页的数据也是post请求,在token过期的情况下会直接强制弹回...
- 防彩之云APP启动页和导航页,并解决了启动黑屏问题;本文适合初学者阅读。 效果图: 一:启动页 2秒后进入主界面或...
- 前言:上一篇讲了页面的打开方式,里面提到当首次打开应用时,会出现的启动页、引导页或登录页,当然启动页和登录页不一定...
- 启动页设置方式有两种一是通过LaunchScreen.storyboard设置二是通过 Assets.xcasse...