我正试图在我的应用程序启动时显示锁定屏幕 我正在尝试使用此处的代码 - > https://github.com/jazzychad/CPLockController
我试图在viewDidLoad函数中触发锁定屏幕,但模态屏幕从未启动过。我也试图在应用程序委托didFinishLaunchingWithOptions函数中触发锁定失败。
任何人都可以帮助我吗?
答案 0 :(得分:3)
您可能还想在applicationWillEnterForeground上显示锁定屏幕,以便快速切换应用。
答案 1 :(得分: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];
}