2011-04-06 5 views
1

내 앱 실행시 잠금 화면을 표시하려고합니다. >https://github.com/jazzychad/CPLockController앱 시작시 화면 잠금을 표시하는 방법은 무엇입니까?

내가있는 viewDidLoad 기능의 잠금 화면을 트리거하려고했으나 모달 화면이 결코 시작하지 -
나는 여기에 코드를 사용하려고 해요. 나 또한 응용 프로그램 대리인 didFinishLaunchingWithOptions 함수에서 잠금을 실행하지 못했습니다.

아무도 도와 줄 수 있습니까?

답변

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

3

빠른 애플 리케이션 전환을 위해 applicationWillEnterForeground에 잠금 화면을 표시 할 수도 있습니다.

+0

고마워, 좋은 의견. –

관련 문제