动态更改 UINavigationController 样式 - Objective-C
我有 2 个 UIViewController:A 和 B。B 是 A 的详细视图。在 A 视图中,我的 UINavigationViewController 具有默认样式。当我推送 B viewController 时,我想将 navigationController 的样式更改为 BlackOpaque。如何做到这一点?在 B viewDidLoad
方法中,我尝试这样做:
self.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque;
但这不起作用。
I have 2 UIViewControllers: A and B. B is Detailed view of A. In A view, my UINavigationViewController has Default style. I want to change style of navigationController to BlackOpaque, when I push B viewController. How to do this? In B viewDidLoad
method, i tried to do this:
self.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque;
But this doesn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在更改工具栏的样式,而不是导航栏的样式。这应该可以做到:
You are changing the style of the toolbar, not the style of the navigation bar. This should do it: