以编程方式创建的后退按钮没有箭头

Posted

技术标签:

【中文标题】以编程方式创建的后退按钮没有箭头【英文标题】:Programmatically created back button has no arrow 【发布时间】:2015-07-05 20:27:44 【问题描述】:

在我的 Xcode Swift 项目中,我有一个视图控制器,它有一个以编程方式为左栏按钮项创建的后退按钮。文本显示,但缺少后退箭头。如何添加后退箭头以使其与项目中的其他视图控制器匹配?我宁愿不必使用自定义图像,但如果这是唯一的方法,那么我想知道该怎么做。

var backButton = UIBarButtonItem(title: "My List", style: UIBarButtonItemStyle.Plain, target: self, action: "goBack")
self.navigationItem.leftBarButtonItem = backButton

【问题讨论】:

【参考方案1】:

我不认为你可以。

如here 和here 所示,您必须创建图像。

let backButton = UIBarButtonItem(customView: "yourView")
self.navigationItem.leftBarButtonItem = backButton

【讨论】:

谢谢。这很糟糕,但我想我会继续使用这些链接。

以上是关于以编程方式创建的后退按钮没有箭头的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式创建的后退按钮未显示在导航栏中?

在 UIToolbar 上创建左箭头按钮(如 UINavigationBar 的“后退”样式)

iOS 7后退按钮箭头垂直对齐

以编程方式使后退按钮转到上一个视图

如何以编程方式触发科尔多瓦的后退按钮事件

如何以编程方式获取操作栏后退按钮宽度?