如何在应用程序启动时显示锁定屏幕?

问题描述:

我试图在启动我的应用程序时显示锁定屏幕。
我想在这里使用的代码 - >https://github.com/jazzychad/CPLockController如何在应用程序启动时显示锁定屏幕?

我试图触发在viewDidLoad中功能的锁屏,但屏幕模式从未启动。我也未成功尝试触发应用程序委托didFinishLaunchingWithOptions函数中的锁。

任何人都可以帮我吗?

这是一个愚蠢的问题。我没有完全理解代表。

我正在为偶然发生此事的人提供答案。

首先确保将#import“CPLockController.h”和CPLockControllerDelegate添加到应用程序委托头中。

@interface SampleAppAppDelegate : NSObject <UIApplicationDelegate, CPLockControllerDelegate> { 

然后在applicationDidFinishLaunching函数中,使用视图控制器启动模态。

- (void)applicationDidFinishLaunching:(UIApplication *)application {  
    // Override point for customization after app launch  
    [window addSubview:viewController.view]; 

    CPLockController *lockController = [[CPLockController alloc]initWithStyle:CPLockControllerTypeAuth]; 
    lockController.passcode = @"1234"; 
    lockController.delegate = self; 
    lockController.title = @"Passcode is 1234"; 
    lockController.modalPresentationStyle = UIModalPresentationFormSheet; 
    [viewController presentModalViewController:lockController animated:NO]; 

    [window makeKeyAndVisible]; 
} 
+0

上面的代码工作正常,直到iOS5.1,在iOS6中,视图现在集中在iPad中。它显示在左上角....如何解决这个问题? – Satyam 2012-11-13 16:17:30

你也可以提出关于applicationWillEnterForeground您的锁定屏幕的快速应用切换的缘故。

+0

谢谢,好评。 – 2011-05-19 02:32:24