Iphone 从AppDelegate显示UIView

Iphone 从AppDelegate显示UIView,iphone,ios,xcode,delegates,Iphone,Ios,Xcode,Delegates,我正在我现有的应用程序中实现一个登录系统。我已经设置了一些设置,用户可以打开密码保护并设置他们的密码 在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法I检测用户是否启用了密码保护。如果他们这样做,我想让他们先登录,然后他们才能访问该应用程序。目前,它通过调用带有单个文本字段的警报视图来工作 虽然这是可行的,但你仍然可以

我正在我现有的应用程序中实现一个登录系统。我已经设置了一些设置,用户可以打开密码保护并设置他们的密码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法I检测用户是否启用了密码保护。如果他们这样做,我想让他们先登录,然后他们才能访问该应用程序。目前,它通过调用带有单个文本字段的警报视图来工作

虽然这是可行的,但你仍然可以在后台看到不希望看到的应用程序

是否可以(在AppDelegate中)创建具有黑色不透明度背景的UIView,并将其显示在当前窗口的顶部。我尝试了许多解决方案(),但无法使其工作

注意:我使用的是ARC和故事板。

创建UiWindow:

@property (strong, nonatomic) IBOutlet UIWindow *window;
综合它:

@synthesize window = _window;
在didFinishLaunchingWithOptions中添加:

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
    [view setBackgroundColor:[UIColor blueColor]];
    [self.window addSubview:view];

为什么不呈现一个模态视图?在故事板中创建视图不要连接它创建实例然后使用

[自我呈现视图控制器:/*您的视图控制器*/动画:是/否完成:^{}]