如何在应用程序启动时显示锁定屏幕?
问题描述:
我试图在启动我的应用程序时显示锁定屏幕。
我想在这里使用的代码 - >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];
}
答
你也可以提出关于applicationWillEnterForeground您的锁定屏幕的快速应用切换的缘故。
+0
谢谢,好评。 – 2011-05-19 02:32:24
上面的代码工作正常,直到iOS5.1,在iOS6中,视图现在集中在iPad中。它显示在左上角....如何解决这个问题? – Satyam 2012-11-13 16:17:30