如何自定义导航后退符号和导航后退文本?

时间:2017-04-21 15:07:19

标签: ios storyboard navigationbar

这是后面的图标和后面的文字:

但如果我想要我的导航回来:

我试图将背面设置为我想要的图标图像:

但它毫无用处。

2 个答案:

答案 0 :(得分:4)

您可以通过多种方式隐藏按钮文本。尝试这种简单的方法。

第1步:转到$inputobject | foreach-object { Import-Csv $_.fullname | select COLUMN1,COLUMN1 | Export-Csv -Path $outputpath.fullname -NoTypeInformation} 并点击AJAX

第2步:转到mainstoryBoard navigationBarAttributes Inspector

添加 BLANK SPACE

enter image description here

第3步:如果您想要更改Navigation Item文字方法几乎相同。

enter image description here

更新1:如果您想将图片用作后退按钮,请检查此link

更新2:

方法2:使用自定义图片作为后退按钮。

将下面的代码粘贴到Back Button并为后退按钮设置图片。

backButton

我正在使用detailVC像素大小的override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. title = "Detail VC" let customButton = UIBarButtonItem(image: UIImage(named: "back"), style: .plain, target: self, action: #selector(backButtonTapped)) // self.navigationItem.leftBarButtonItem = customButton } func backButtonTapped() { _ = navigationController?.popToRootViewController(animated: true) } 设置按钮图片。我不确定资产图片的大小。请查看assets catalogue关于尺寸等级。

enter image description here

<强>输出:

enter image description here

答案 1 :(得分:0)

创建一个新的UIBarButton并将其添加到navigationItem.leftBarButton

let backButton = UIBarButtonItem(image: UIImage(named:"yourImage"), style: .plain, target: self, action: #selector(yourBackMethod(sender:))
navigationItem.leftBarButtonItem = = backButton


@objc internal func yourBackMethod(sender: AnyObject) {
  navigationController.popViewController()
}

希望这有帮助。