saravana KumarB
saravana KumarB

Reputation: 5

iOS Empty Space above the navigation bar?

When I check and calling the Viewcontroller from Appdelegate my app shows empty space above navigation bar I don't know what is the reason.

Here I give the code and screen shot.

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let checkUserid = UserDefaults.standard.value(forKey: "USERID")
    if checkUserid != nil {
        print(checkUserid!)
        let mainStoryboard = UIStoryboard(name: "Main" , bundle: nil)

        let revealViewController = mainStoryboard.instantiateViewController(withIdentifier: "RevealViewController") as? SWRevealViewController
        let navigationController = UINavigationController(rootViewController: revealViewController!)
        navigationController.navigationBar.isTranslucent = false
        window!.rootViewController = navigationController
        window!.makeKeyAndVisible()
    }
    else
    {
        let mainStoryboard = UIStoryboard(name: "Main" , bundle: nil)
        let loginViewController = mainStoryboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
        let navigationController = UINavigationController(rootViewController: loginViewController)
        navigationController.navigationBar.isTranslucent = false
        window!.rootViewController = navigationController
        window!.makeKeyAndVisible()
    }
}

Above the Home navigation bar it shows empty space.

Upvotes: 0

Views: 1343

Answers (1)

Jawwad
Jawwad

Reputation: 1336

I believe you need to hide the default navigation bar.

Try adding the following code:

navigationController.isNavigationBarHidden = true

Upvotes: 2

Related Questions