//生成图片的保存地址
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];
后台更改启动页
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- <修正一点:这里我选择切换根视图的方式是因为我们首页的数据也是post请求,在token过期的情况下会直接强制弹回...
- 防彩之云APP启动页和导航页,并解决了启动黑屏问题;本文适合初学者阅读。 效果图: 一:启动页 2秒后进入主界面或...
- 前言:上一篇讲了页面的打开方式,里面提到当首次打开应用时,会出现的启动页、引导页或登录页,当然启动页和登录页不一定...
- 启动页设置方式有两种一是通过LaunchScreen.storyboard设置二是通过 Assets.xcasse...