繁体   English   中英

iOS 13 中第二个视图的导航栏按钮 alignment 错误 controller

[英]Wrong alignment of navigation bar button for second view controller in iOS 13

我正在使用 storyboard 添加一个按钮,如下图所示:

在此处输入图像描述

从第一个 controller 到第二个 controller 呈现时,导航栏按钮 alignment 无法正确显示。

在此处输入图像描述

不知道是iOS 13问题还是什么。

要解决此问题,您需要在 viewWillAppear 方法中手动调用 setNeedLayout,如下所述:

override func viewWillAppear(_ animated: Bool) {
     super.viewWillAppear(animated)
     if #available(iOS 13.0, *) {
          navigationController?.navigationBar.setNeedsLayout()
     }
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM