iOS开发-自己定义后台显示图片(iOS7-Background Fetch的应用)
2017-04-14 17:34
567 查看
之前在用电池医生的时候, 发现它有这样一个功能:当应用进入后台的时候, 会显示另外一张图片覆盖App Switcher显示的界面。
效果例如以下:
![](http://img.blog.csdn.net/20140511185747703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGl0d2h5bHo=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
变成---->
![](http://img.blog.csdn.net/20140511185809531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGl0d2h5bHo=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
而这种一个功能, 对于保护用户隐私还是挺实用的。
这就涉及到了Background Fetch的使用。
当然, Background Fetch有很多其它,更实用的功能,
详见-->iOS 7学习:多任务处理之Background Fetch
以下就介绍下后台图片切换的实现。
1.程序配置后台模式
操作例如以下:
![](http://img.blog.csdn.net/20140511190544890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGl0d2h5bHo=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2. AppDelegate.h加入代码:
3.AppDelegate.m加入代码:
效果例如以下:
变成---->
而这种一个功能, 对于保护用户隐私还是挺实用的。
这就涉及到了Background Fetch的使用。
当然, Background Fetch有很多其它,更实用的功能,
详见-->iOS 7学习:多任务处理之Background Fetch
以下就介绍下后台图片切换的实现。
1.程序配置后台模式
操作例如以下:
2. AppDelegate.h加入代码:
@property (strong, nonatomic) UIImageView *splashView;
3.AppDelegate.m加入代码:
// // AppDelegate.m // FuckTest // // Created by Colin on 14-4-5. // Copyright (c) 2014年 icephone. All rights reserved. // #import "AppDelegate.h" @implementation AppDelegate @synthesize splashView; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. [application setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]; [self.window makeKeyAndVisible]; splashView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 568)]; [splashView setImage:[UIImage imageNamed:@"Default-568h.png"]]; return YES; } - (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { NSLog(@"后台获取"); completionHandler(UIBackgroundFetchResultNewData); } - (void)applicationWillResignActive:(UIApplication *)application { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. } - (void)applicationDidEnterBackground:(UIApplication *)application { [self.window addSubview:splashView]; [self.window bringSubviewToFront:splashView]; // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. } - (void)applicationWillEnterForeground:(UIApplication *)application { [self.splashView removeFromSuperview]; // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. } - (void)applicationDidBecomeActive:(UIApplication *)application { // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. } - (void)applicationWillTerminate:(UIApplication *)application { // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. } @end
相关文章推荐
- iOS开发-自定义后台显示图片(iOS7-Background Fetch的应用)
- iOS开发-自定义后台显示图片(iOS7-Background Fetch的应用)
- iOS开发-自定义后台显示图片
- Swift开发教程--怎样自己定义TabBarItem的图片显示
- IOS应用开发14——使用UICollectionView实现图片列表显示
- iOS开发之应用首次启动显示用户引导
- ios xmpp开发应用后台模式接收聊天信息
- ios开发之在iOS应用中加载自定义字体显示
- 安卓应用开发之定义自己的权限
- Delphi For iOS开发指南(18):让Delphi XE4开发的iOS应用显示为中文名称
- ios xmpp开发应用后台模式接收聊天信息
- 应用实例:解析后台返回的数据,把每条都显示在ListView中,包括活动图片、店名、活动详情、地址、电话和距离等。
- iOS开发之在google地图上显示自己的位置
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发笔记--应用首次启动显示用户引导
- IOS开发之---异步下载显示图片
- 图片分享公司Flickr更新了其IOS应用,用户可以对自己上传的图片添加标签,描述和搜索关键字
- iOS开发之应用首次启动显示用户引导
- ios xmpp开发应用后台模式接收聊天信息