导航栏动画转动白色

时间:2012-04-16 21:37:12

标签: iphone ios xcode uiviewcontroller

好的,所以最初我认为我的问题与我正在添加的新背景有关。但是我现在发现它实际上刚开始发生我无法记住......

正在发生的问题是,当我将动画显示回原始视图时,我将我的导航控制器栏隐藏在显示导航栏的tableview中。导航栏被白色块替换。

我不确定为什么会发生这种情况..这就是我在视图中隐藏我的视角的方式,也就是它的动画效果......

- (void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:YES animated:NO]; //Hides the navigation bar
//..
}

1 个答案:

答案 0 :(得分:2)

您的视图可能无法在-viewWillAppear调用时加载(想到它,不应加载它)。将您的实现移动到-viewDidLoad。

编辑:这是因为当你隐藏navigationBar时,如果没有将wantsFullScreenProperty设置为YES,并且导航栏设置为半透明,则视图通常不会补偿条的高度。