DMC*_*pps 0 iphone uinavigationbar ios
我正在寻找一种方法让导航栏根本不显示在屏幕上.
我知道setNavigationBarHidden:animated:在导航栏上可以使用,但是在删除和重新调整屏幕尺寸之前,这仍然会在屏幕上显示一秒钟.
我试着移动setNavigationBarHidden:animated:到viewDidLoad:,viewWillAppear:等,并把它隐藏在以前的活动viewWillDisappear:,但它会显示出下一个屏幕上.
如何在视图显示之前将视图加载到导航栏上?
谢谢,德曼
我正在隐藏UINavigationControllerAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中的导航栏,对我来说工作正常.在某些时候,当我浏览屏幕时,我正在显示它然后再次隐藏它.奇迹般有效.
UIViewController *controller = [[UIViewController alloc] init];
UINavigationController *navCtrl = [[UINavigationController alloc] initWithRootViewController: controller];
navCtrl.navigationBarHidden = YES;
self.window.rootViewController = navCtrl;
[controller release];
[navCtrl release];
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
PS其实我再也没有显示导航控制器的navigationBar.在需要栏的控制器上我添加了一个新的.
| 归档时间: |
|
| 查看次数: |
744 次 |
| 最近记录: |