【发布时间】:2014-11-16 23:20:08
【问题描述】:
我的标签栏控制器遇到了一个奇怪的问题。我有一个 tabA 从顶部删除导航栏。这是通过将加载视图来完成的。当我单击选项卡 B 时,视图会加载带有背景的导航栏。当我单击返回 tabA 时,底部有一个黑色区域。我猜这是空间,因为我在之后添加了一个栏,然后返回时将其取出,造成一团糟。但我不知道如何清理它。 这是我的代码:
标签 A:
- (void)viewWillAppear:(BOOL)animated{
[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
[self.tabBarController setTitle:@" "];
self.tabBarController.navigationItem.rightBarButtonItem = nil;
[super viewWillAppear:animated];
}
标签 B:
-(void)viewWillAppear:(BOOL)animated {
[self.tabBarController setTitle:@"Tab B"];
self.tabBarController.navigationItem.rightBarButtonItem = nil;
[super viewWillAppear:animated];
}
如果您有任何想法,请告诉我。谢谢!
【问题讨论】:
标签: ios iphone uiview uitabbarcontroller uinavigationbar