iOS导航栏:隐藏导航栏并平滑过渡

时间:2012-07-24 19:33:37

标签: ios uinavigationcontroller

我在导航控制器中有一个视图控制器,而我在根视图控制器中将导航控制器栏的“隐藏”属性设置为YES。它的所有孩子都将“隐藏”属性设置为NO。问题是我不知道隐藏栏的最佳位置在哪里,因为当我按下“后退”按钮返回到根视图控制器时,我可以看到导航栏如何消失并且根视图控制器视图的大小调整这不是一个好的用户体验。

1 个答案:

答案 0 :(得分:2)

你把隐藏/取消隐藏的电话放在哪里?最佳位置可能在viewWillAppear中,例如在this帖子中。

类似的东西:

if (![self.navigationController isNavigationBarHidden]) 
{
    [self.navigationController setNavigationBarHidden:YES animated:animated];
}