I want to hide status bar in my iPhone app on a button press and I want to show it again on pressing another button.
I tried to hide the status bar by overriding -(BOOL)prefersStatusBarHidden
in my view controller but this also removes its view from the top.
So a jump is seen on removing this status bar. What I want to do is just to hide the content on the status bar while keeping the background of status bar.
For example: You can check the same functionality in gmail app. When you open the side drawer in gmail app, then only the contents on status bar are hidden and there is no jump.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…