如何自定义导航返回符号和导航回文本?
这是现在的背面图标和背面的文字:
但是,如果我想要我的导航回来像这样:
我试图设置回我想要的图标图像:
但它没用。
你可以用很多方法隐藏button文本。试试这个简单的方法。
第1 mainstoryBoard
:转到您的mainstoryBoard
,然后单击navigationBar
mainstoryBoard
。
第2步:在Navigation Item
下转到Attributes Inspector
在Back 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() }
希望这可以帮助。
- UIBarButtonItem在导航栏编程?
- 如何从一个视图控制器导航到另一个视图控制器button点击?
- 消失在UINavigationController中的TableViewController中的UISearchController
- 如何使用Mapbox实现转弯导航
- iOS 7 SDK – 用户界面导航栏有时会变暗,有时甚至没有。 但为什么?
- 在导航控制器中点击后退button时会调用哪种方法?
- iOS 7:如何设置UIBarButtonItem backButtonImage为UIControlStateHighlighted?
- 推出视图控制器后推视图控制器
- MvvMCross导航回多个视图模型/截断导航堆栈