2011-04-06 184 views

回答

2

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

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

首先确保将#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

3

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

+0

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

相关问题