I made an apps with only using XIB (without storyboard). so to navigate I’m using this code to push some of the views:
let vc = SecondViewController()
self.navigationController?.pushViewController(vc, animated: true)
I already make the first vc as rootvc, so it automatically created navigation bar for me.
the problem is the navigation bar generated not at top of the screen and leaving some white space gap. So here is the image when I’m using large title
and here is the normal one
I have tried to run it without safe area layout as well.
what happened is the navbar stayed there but the view goes up (through behind navbar).
4
Answers
Try adding this line to your code for hide default navigation bar.
I’ve experienced this kind of problem, too.
There are many ways to remove white space.
I want to help you this way.
Add UIView above navigation Bar.
and then, Fix UIView Top constraint.
and change UIView Color.
this is result.
Again, there are many ways…
Use this in your view controller’s class:
you can change your status bar colour by using. i don’t remember the code but from here you can also can also change your colour in two Default styles