UINavigationController推送视图和显示工具栏有奇怪的工具栏动画

时间:2012-03-02 02:43:23

标签: objective-c ios cocoa-touch uinavigationcontroller

我的UINavigationController位于UITabBarController内。在我的导航控制器中,我想在推动视图时显示toolbar,同时有效隐藏标签栏。它“有效”,但工具栏从底部开始动画,而不是在过渡时进行平滑滑动。

添加到我的第一个视图中:

- (void) viewWillAppear:(BOOL)animated
{
    [self.navigationController setToolbarHidden:YES animated:animated];
    [super viewWillAppear:animated];
}

- (void) viewWillDisappear:(BOOL)animated {

    [self.navigationController setToolbarHidden:NO animated:animated];
    [super viewWillDisappear:animated];
}

为什么toolbar从底部开始动画?它不应该滑入,因此滑出tabbartoolbar之间的过渡可能是无缝的吗?

1 个答案:

答案 0 :(得分:0)

尝试在– navigationController:willShowViewController:animated:的{​​{1}}中设置工具栏显示或隐藏。