UINavigationBar 移动我的视图
我有一个 UINavigationBar,它在我的应用程序运行的大部分时间都是隐藏的。
然而,当我要显示时,我称
[navigationController setNavigationBarHidden:NO animated:YES];
当前显示的视图已调整大小。 然后我取消选中界面生成器中的“自动调整大小”选项。
现在视图已向下移动。
我有办法将导航栏加载到视图顶部,这样它就会移动我的视图吗?
非常感谢
I have a UINavigationBar that is hidden most of the time my app is running.
however when i was it to show i call
[navigationController setNavigationBarHidden:NO animated:YES];
the view currently showing is resized..
i then unchecked the "auto resize" option in interface builder.
now the view is moved down.
i there a way to load the navbar over the top of the view so it does move my view?
Many thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要通过从库中选择来放置自己的导航栏。
使用此代码并将导航栏放在视图的 XIB 中。
[navigationController setNavigationBarHidden:YES 动画:YES];
否则,您的视图将比导航栏的高度下降 44 点。
You need to put your own navigationbar by picking from the Library.
use this code and put your navigation bar in the XIB of the view.
[navigationController setNavigationBarHidden:YES animated:YES];
Other wise your view will be come down by 44 points the height of the navigation bar.