2011-04-06 162 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

相關問題