viewWillAppear和viewDidAppear之间的操作?

时间:2016-06-15 10:58:19

标签: ios viewwillappear viewdidappear

我在方法viewWillAppear中更改了navigationBar的高度 在第一次,它的工作和酒吧的高度不会改变。但当我再次推动时,酒吧的高度变为44

如果我在viewWillAppearviewDidAppear中更改了条形高度,它会有效并且不会更改

那么,这两种方法之间的系统是不是要做什么动作呢?

1 个答案:

答案 0 :(得分:0)

如果您想要更改导航栏的高度,您必须隐藏navigationController.navigationBar并将新的UINavigationBar添加到您的控制器。并将新的UIBarButton(标题为“Back”)添加到newNavigationBar.leftBarBarItem。

您也可以添加任何UIView而不是newNavigationBar