viewWillAppear 和 viewDidAppear 之间的操作?
The operation between viewWillAppear and viewDidAppear?
我在方法中更改了导航栏的高度viewWillAppear
第一次,它起作用并且条形图的高度没有改变。但是当我再次按下时,条形图的高度变为 44
如果我在 viewWillAppear
和 viewDidAppear
中更改栏的高度,它会起作用并且不会更改
那么,不就是系统在这两个方法之间做了什么动作吗?
如果您想更改导航栏的高度,您必须隐藏 navigationController.navigationBar 并将新的 UINavigationBar 添加到您的控制器。并将新的 UIBarButton(标题为 "Back")添加到 newNavigationBar.leftBarBarItem.
您也可以添加任何 UIView 而不是 newNavigationBar
我在方法中更改了导航栏的高度viewWillAppear
第一次,它起作用并且条形图的高度没有改变。但是当我再次按下时,条形图的高度变为 44
如果我在 viewWillAppear
和 viewDidAppear
中更改栏的高度,它会起作用并且不会更改
那么,不就是系统在这两个方法之间做了什么动作吗?
如果您想更改导航栏的高度,您必须隐藏 navigationController.navigationBar 并将新的 UINavigationBar 添加到您的控制器。并将新的 UIBarButton(标题为 "Back")添加到 newNavigationBar.leftBarBarItem.
您也可以添加任何 UIView 而不是 newNavigationBar