Tom*_*eit 2 objective-c uinavigationbar uitabbar ios uistoryboardsegue
我的应用程序设计包含一个UITabBarController和UINavigationController.我有一些UITableViews用于使用户能够选择要播放的文件的目的 - 然后它会转移到一个AudioPlayer类.我有几种不同的方式AudioPlayer通过Tab栏输入,因此我想在播放器处于活动状态时删除Tab栏,并且只显示一个,UINavigationController以便用户可以返回到之前的状态.
如果我做推送风格segue,那么UITabBar和UINavigationBar留下来.如果我做一个模态赛 - 都会消失.我怎么能有UINavigationBar逗留,UITabBar消失?
要隐藏标签栏,您可以使用hidesBottomBarWhenPushed.例如:
MyController *myController = [[MyController alloc]init];
myController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:myController animated:YES];
[myController release];
Run Code Online (Sandbox Code Playgroud)
要隐藏状态栏,您可以使用:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)
要隐藏导航栏,您可以使用:
self.navigationController.navigationBarHidden = YES;
Run Code Online (Sandbox Code Playgroud)
我想这就是你所需要的一切.祝好运.:)