iOS 13 中第二个视图控制器的导航栏按钮对齐错误
Posted
技术标签:
【中文标题】iOS 13 中第二个视图控制器的导航栏按钮对齐错误【英文标题】:Wrong alignment of navigation bar button for second view controller in iOS 13 【发布时间】:2019-10-24 13:24:28 【问题描述】:我正在使用情节提要添加一个按钮,如下图所示:
从第一个控制器呈现到第二个控制器时,导航栏按钮对齐显示不正确。
不知道是ios 13的问题还是什么。
【问题讨论】:
请分享您的导航栏项目代码 @elia 我正在使用情节提要添加一个按钮。也更新了我的问题。 【参考方案1】:要解决此问题,您需要在 viewWillAppear 方法中手动调用 setNeedLayout,如下所述:
override func viewWillAppear(_ animated: Bool)
super.viewWillAppear(animated)
if #available(iOS 13.0, *)
navigationController?.navigationBar.setNeedsLayout()
【讨论】:
以上是关于iOS 13 中第二个视图控制器的导航栏按钮对齐错误的主要内容,如果未能解决你的问题,请参考以下文章