【问题标题】:Tab bar controller displaying black area when clicking back to tab单击返回选项卡时选项卡栏控制器显示黑色区域
【发布时间】: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


    【解决方案1】:

    在情节提要中的视图控制器上在不透明条下勾选扩展边

    谢谢

    【讨论】:

      【解决方案2】:

      现在我已经重新添加了顶部的导航栏,底部的黑色区域已经消失了,如果有人找到了这个问题的答案,请告诉我谢谢!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多