在 iOS 11.4 上隐藏导航返回按钮

Posted

技术标签:

【中文标题】在 iOS 11.4 上隐藏导航返回按钮【英文标题】:Hide navigation back button on iOS 11.4 【发布时间】:2020-04-06 06:12:58 【问题描述】:

要在ios上隐藏后退按钮,我们一般这样写:

self.navigationController?.navigationBar.topItem?.backBarButtonItem = nil

self.navigationController?.navigationItem.leftBarButtonItem = nil

self.navigationController?.navigationItem.backBarButtonItem = nil

self.navigationItem.setHidesBackButton(true, animated: true)

以上陈述均不适用于我的情况,即 iOS 11.4。

这是 iOS 11.4 版本中的任何已知错误还是我做错了什么?

【问题讨论】:

这能回答你的问题吗? How to hide 'Back' button on navigation bar on iPhone? 【参考方案1】:

试试self.navigationController?.navigationBar.topItem?.leftBarButtonItem = nil

它适用于 iOS 11.4 和 iOS 13.1

【讨论】:

【参考方案2】:

首先制作一个这样的 Outlet @IBOutlet var naviBar: UINavigationItem!

那就试试这个self.naviBar.hidesBackButton = true

为我工作...!

【讨论】:

【参考方案3】:

试试这个

 self.navigationController?.navigationItem.hidesBackButton = true

【讨论】:

以上是关于在 iOS 11.4 上隐藏导航返回按钮的主要内容,如果未能解决你的问题,请参考以下文章

iOS 导航栏-返回按钮-自定义

iOS 隐藏/去掉 导航栏返回按钮中的文字

iOS 隐藏导航栏返回按钮文字

iOS 隐藏导航栏返回按钮文字

iOS 隐藏导航栏返回按钮文字

iOS 调整导航栏返回按钮的位置