如何自定义导航返回符号和导航回文本?

这是现在的背面图标和背面的文字:

但是,如果我想要我的导航回来像这样:

我试图设置回我想要的图标图像:

但它没用。

你可以用很多方法隐藏button文本。试试这个简单的方法。

第1 mainstoryBoard 转到您的mainstoryBoard ,然后单击navigationBar mainstoryBoard

第2步:Navigation Item下转到Attributes InspectorBack Button添加一个空白区域

在这里输入图像说明

第三步:如果你想改变backButton文字方法几乎是一样的。

在这里输入图像说明

更新1:如果你想使用一个图像作为后退button检查这个链接


更新2:

方法2:使用自定义图像作为后退button。

将下面的代码粘贴到您的detailVC并为后面的button设置图片。

 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) } 

我在32像素大小的assets catalogue设置button图像。我不确定资产图像大小。请与apple doc有关的大小类。

在这里输入图像说明

输出:

在这里输入图像说明

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

 let backButton = UIBarButtonItem(image: UIImage(named:"yourImage"), style: .plain, target: self, action: #selector(yourBackMethod(sender:)) navigationController.rightBarButton = backButton @objc internal func yourBackMethod(sender: AnyObject) { naivationController.popViewController() } 

希望这可以帮助。