在PFLogInViewController上解析iOS隐藏状态栏

时间:2015-05-28 21:08:50

标签: ios parse-platform

我正在使用Parse的标准用户登录视图控制器。问题是它出现时显示屏幕顶部的iOS状态栏。我已尝试禁用plist和我的故事板中的状态栏,但每当PFLogInViewController出现时,状态栏都会出现。

PFLogInViewController *logInViewController = [[PFLogInViewController alloc] init];


        [logInViewController setDelegate:self]; // Set ourselves as the delegate

        // Create the sign up view controller
        PFSignUpViewController *signUpViewController = [[PFSignUpViewController alloc] init];
        [signUpViewController setDelegate:self]; // Set ourselves as the delegate

        // Assign our sign up controller to be displayed from the login controller
        [logInViewController setSignUpController:signUpViewController];

        // Present the log in view controller

        [self.parentViewController presentViewController:logInViewController animated:YES completion:nil];

1 个答案:

答案 0 :(得分:1)

在PFLogInViewController.swift

添加以下代码:

override func prefersStatusBarHidden() -> Bool {
    return true
}

如果您无权访问此文件,请创建扩展程序。创建一个新的swift文件,根据需要命名。然后将以下代码粘贴到其中:

import Foundation

extension PFLogInViewController {
override func prefersStatusBarHidden() -> Bool {
    return true
}
}

对于Object-C,方法大致相同。 将此代码添加到PFLogInViewController.m

- (BOOL) prefersStatusBarHidden {
return YES;
}

如果您无法访问此文件。创建一个类别。选择文件 - >新文件 - >目标C文件,选择文件类型作为类别。给它一个名字,类应该是PFLogInViewController然后在.m文件中添加隐藏首选状态栏的方法以返回YES。