【发布时间】:2015-07-12 05:08:44
【问题描述】:
假设我有一个指向ViewControllerB的ViewControllerA,我可以通过ViewControllerA中的这个在ViewControllerB中设置返回按钮的标题:
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil) //set title to blank
navigationController?.pushViewController(destinationVC, animated: true)
但是,如何替换图像?我试过了,但我仍然只看到默认的“后退”图像,而不是自定义图像:
navigationItem.backBarButtonItem = UIBarButtonItem(image: UIImage(named: "back-toolbar"), style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
我想使用这张图片:
在阅读了许多其他 SO 帖子之后,我不想为每个目标视图(如 ViewControllerB)实现 leftButtonItem,并且必须管理后退操作和向左滑动手势。
我也无法在 AppDelegate 中设置图像,因为我将一张图像用于某些视图,而将另一张图像用于其他视图。
更新:
根据@rounak 的提示,我能够设置 backBarButton,但位置似乎错误。有什么办法调整吗?
【问题讨论】:
-
请解释您看到的实际结果以及这些结果与您想要的实际结果有何不同。 “它不起作用”不足以描述您的问题。什么是“不工作”?它会崩溃吗?它编译吗?他们是警告还是错误?它是否运行良好并且简单地显示标准外观与您的图像是什么?它会发射导弹吗?
-
抱歉,我添加了截图。