我試圖在啓動我的應用程序時顯示鎖定屏幕。
我想在這裏使用的代碼 - >https://github.com/jazzychad/CPLockController如何在應用程序啓動時顯示鎖定屏幕?
我試圖觸發在viewDidLoad中功能的鎖屏,但屏幕模式從未啓動。我也未成功嘗試觸發應用程序委託didFinishLaunchingWithOptions函數中的鎖。
任何人都可以幫我嗎?
我試圖在啓動我的應用程序時顯示鎖定屏幕。
我想在這裏使用的代碼 - >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您的鎖定屏幕的快速應用切換的緣故。
謝謝,好評。 – 2011-05-19 02:32:24
上面的代碼工作正常,直到iOS5.1,在iOS6中,視圖現在集中在iPad中。它顯示在左上角....如何解決這個問題? – Satyam 2012-11-13 16:17:30