如何在swift 4中的导航栏上添加图像后退按钮

Posted

技术标签:

【中文标题】如何在swift 4中的导航栏上添加图像后退按钮【英文标题】:how to add image back button on navigation bar in swift 4 【发布时间】:2019-07-08 09:41:13 【问题描述】:

如何将图像作为后退按钮添加到导航栏的左侧。我需要导航栏中的左箭头。我需要 swift 4 中的解决方案。

【问题讨论】:

UIBarButtonItem in navigation bar programmatically?的可能重复 Custom image for UINavigation Back Button in ios 7的可能重复 在这里查看我的答案***.com/questions/56857833/… 【参考方案1】:

你可以这样做:

let yourBackImage = UIImage(named: "back_button_image")
self.navigationController?.navigationBar.backIndicatorImage = yourBackImage
self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = yourBackImage
self.navigationController?.navigationBar.backItem?.title = "Custom"

【讨论】:

【参考方案2】:
let backButtonItem = UIBarButtonItem(image: UIImage(named: "left_arrow_icon"), style: .done, target: self, action: #selector(didTapOnBack))   
self.navigationItem.leftBarButtonItem = backButtonItem

【讨论】:

欢迎来到 Stack Overflow!虽然这段代码 sn-p 可以解决问题,但它没有解释为什么或如何回答问题。请include an explanation for your code,因为这确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。【参考方案3】:

将“bar button item”拖到您的导航栏并将所需的图像设置为该按钮。

【讨论】:

以上是关于如何在swift 4中的导航栏上添加图像后退按钮的主要内容,如果未能解决你的问题,请参考以下文章

自定义后退按钮图像在导航栏上不起作用

JSQ 消息视图控制器:在导航栏上添加“返回”按钮和图像,Swift

导航栏中的 Swift 自定义后退按钮

swift:在导航栏中设置后退按钮图像

导航栏上的自定义后退按钮不起作用

如何删除和添加导航栏上的“返回按钮”