如何隐藏<在backButton中

时间:2015-01-15 16:55:03

标签: ios navigationbar

我通过这种方法在代码中创建自定义后退按钮:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    super.prepareForSegue(segue, sender: sender)
    var barBack = UIBarButtonItem(title: nil, style: UIBarButtonItemStyle.Done, target: nil, action: nil)
    barBack.image = UIImage(named: "btnBack")
    self.navigationItem.backBarButtonItem = barBack
}

当我打开它时看起来像这样 - http://prntscr.com/5st2tk

如何删除此"<"?

更新

感谢您的评论。最后我做了下一步:

var barBack = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Done, target: nil, action: nil)
    self.navigationItem.backBarButtonItem = barBack
    self.navigationController?.navigationBar.backIndicatorImage = UIImage(named: "btnBack")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
    self.navigationController?.navigationBar.tintColor = UIColor.whiteColor()
    self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "btnBack")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

1 个答案:

答案 0 :(得分:1)

  

我只是想改变backButton的图像。

已经更改了它。

雪佛龙不是后退按钮的图像。它根本不是后退按钮的属性!这是导航栏的一项功能。

您可以摆脱它或自定义它(它是条形码backIndicatorImage)。

但最简单的解决方案是:不要担心后退按钮项目。使用推送视图控制器中的左栏按钮项,并将其配置为返回。默认情况下,如果有一个左栏按钮项,则后退按钮项不会出现。