iOS双击home键之后应用程序显示一张图片,保护应用程序隐私

源代码下载地址:http://download.csdn.net/detail/haogaoming123/8417041

类似于支付宝项目,在双击home键之后应用程序进入后台程序,然后这时候将应用程序页面隐藏,然后显示一样默认图片

 //   After didFinish addObserver  accept Notification
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(userDidTakeScreenshot) name:UIApplicationDidEnterBackgroundNotification object:nil];
- (void)userDidTakeScreenshot
{

    self.lockView = [[UIImageView alloc]initWithFrame:[UIScreen mainScreen].bounds];
    UIImage *image = [UIImage imageNamed:@"Personal_logo.jpg"];
    self.lockView.image = image;
    [self.window addSubview:self.lockView];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {

    //  进入前台移除视图

    if (self.lockView)
    {
        [self.lockView removeFromSuperview];
        self.lockView = nil;
    }
    // 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.
}
时间: 2024-10-10 11:46:05

iOS双击home键之后应用程序显示一张图片,保护应用程序隐私的相关文章

opencv实例一:显示一张图片

第一个简单的实例,显示一张图片: 1)代码如下 1 /*********************************************************************************** 2 开发环境:opencv3.0.0 + vs2012旗舰版:win7正式版32位 3 作者信息:博乐Bar 4 开发时间:20150909 5 ******************************************************************

IOS – 添加Settings Bundle应用程序首选项到Settings应用程序

iPhone允许应用程序将自定义首选项添加到Settings应用程序中,开发者也可以以编程的方式指定这些设置,但添加到Settings应用程序的方式会提供一个友好的GUI.自定义首选项支持多种多样的数据交互风格,包括文本.密码.开关.滑块.以及二级选择页面.但这里应注意避免敏感信息. IOS应用程序存储信息的方式主要有三种: 1. 单例类NSUserDefaults:NSUserDefaults类的工作原理类似于NSDictionary,所有首选项都以键/值对的方式存储在NSUserDefaul

iOS定位服务与地图开发(4)---显示地图

iOS 6之前,苹果使用的是谷歌地图,iOS 6之后,苹果使用了自己的地图(国内好像用的是高德地图),但是API编程接口与iOS 5相比没有太大变化. iOS 应用程序中使用Map Kit API开发地图应用程序,使用MKMapView类作为地图显示视图,其委托协议是MKMapViewDelegate. 1.显示地图: .h文件中代码 #import <MapKit/MapKit.h> @interface YXCViewController <MKMapViewDelegate>

Android与IOS异同点对照(1)------ 显示

Android与IOS作为当前世界上最流行的两大移动端操作系统,都拥有无数的粉丝. 那么对于Android或者IOS的开发人员来说,这两个系统都拥有什么同样或者不同的地方那?如今让我们一起来了解一下Android和IOS的异同点. Android. 在Android仅仅中全部的界面都在Activity之中呈现.也就是说仅仅要是用户能够看到的都在Activity之中.Activity创建了一个窗体(Window),我们能够使用setContentView()将须要呈现的视图(UI)放入Window

VS2008下C++窗体程序显示控制台的方法

老蔡写了一个基于QT的窗体程序,而过去写的类的调试信息都是用cout显示的,苦于窗体程序无法显示cout信息很多信息都看不到,于是就想到让控制台和窗体同时显示.显示控制台方法如下 1.项目(或者叫“工程”,或者project) 2.连接器(linker) 3.系统(system) 4.将第一项选成控制台(Console).不过务必要记得选择控制台前是在什么选项上,等调试结束后选回去,不然程序编译出来,就带着那个黑框框的控制台了. 打完收工.希望调试C++看不到控制台的天使们看到这篇文章后不再继续

Android应用系列:双击返回键退出程序

前言 有一个很古老的应用技巧,一直被各种大大小小的app用得乐此不疲,那就是双击返回键退出程序.今天就写写它的实现代码,非常简单而且实用. 正文 双击返回键退出程序,一般有两种实现思路,一种是用一个布尔值变量来记录按键事件,并通过线程延时来实现效果:另外一种是直接通过记录按键时间计算时间差实现功能,现在就跟大家分享下代码吧.O(∩_∩)O哈哈~ 1.利用线程延时实现 private static boolean mBackKeyPressed = false;//记录是否有首次按键 @Overr

app点击返回键不退出,双击返回键退出

直接代码 // 按返回键的时候返回上一页面不退出,goBack()表示返回webView的上一页面 public boolean onKeyDown(int keyCoder, KeyEvent event) { if(!webView1.canGoBack() ){ exit(); return false; } if ( keyCoder == KeyEvent.KEYCODE_BACK) { webView1.goBack(); exit(); return false; } else{

MVC应用程序显示Flash(swf)视频

前段时间, Insus.NET有实现<MVC使用Flash来显示图片>http://www.cnblogs.com/insus/p/3598941.html 在演示中,它也可以显示Flash的swf媒体文件.不过你得下载那个swfobject.js组件. 本次,Insus.NET想给大家演示另外的方法,MVC与jQuery结合.你无需要下载任何第三方falsh组件. 你需要在MVC应用程序下, 根据上图中的#87代码,我们以Action方法SwfVideoDemo()创建一个视图: #1步,添

MVC应用程序显示上传的图片(续)

上一篇<MVC应用程序显示上传的图片>http://www.cnblogs.com/insus/p/3597543.html 最后有提及没有实现用户点击图片,显示原图的功能.此篇Insus.NET来完成它. 想使用一个dialog box来呈现原图.这个jQuery的UI已经有了,引用相关的js类库即可. 代到HomeController.cs控制器,添加一个ContentResult方法: 即是传入图片名称,找到上传目录的相对应的图片.打开ViewUploadPhoto.cshtml 视图,