iOS 13 中第二个视图控制器的导航栏按钮对齐错误
Wrong alignment of navigation bar button for second view controller in iOS 13
我正在使用故事板添加一个按钮,如下图所示:
从第一个控制器呈现到第二个控制器时,导航栏按钮对齐显示不正确。
不知道是iOS13的问题还是什么
要解决此问题,您需要在 viewWillAppear 方法中手动调用 setNeedLayout,如下所述:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if #available(iOS 13.0, *) {
navigationController?.navigationBar.setNeedsLayout()
}
}
我正在使用故事板添加一个按钮,如下图所示:
从第一个控制器呈现到第二个控制器时,导航栏按钮对齐显示不正确。
不知道是iOS13的问题还是什么
要解决此问题,您需要在 viewWillAppear 方法中手动调用 setNeedLayout,如下所述:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if #available(iOS 13.0, *) {
navigationController?.navigationBar.setNeedsLayout()
}
}