如何在 Swift2 中将后退按钮更改为自定义图像
How change the back button to a custom image in Swift2
嗨,
我正在尝试弄清楚如何在所有 ViewController 上将后退按钮更改为 自定义图像。我阅读了有关此解决方案的几个问题,但它大多已过时。
我想将 < 返回到我拥有的库存图片
我能够禁用隐藏背面,但这不是我的目标我的目标是将默认图像更改为自定义图像,我将自定义图像添加到 images.xcassets 并且那没有用我也尝试将 System Item 设置为 Custom 并在 Bar Item 我选择了我的图像 image.png,但仍然没有用,有人可以帮我解决这个问题吗?谢谢
override func viewDidLoad() {
let image: UIImage = UIImage(named: "images")!
self.navigationController?.navigationItem.backBarButtonItem?.image = image
}
override func viewDidAppear(animated: Bool) {
// let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil)
// navigationItem.leftBarButtonItem = backButton
self.navigationItem.setHidesBackButton(false, animated: false)
}
您可以创建自己的自定义按钮并将其分配给 leftBarButtonItem,而不是这样做。试试这个
var backBtn = UIBarButtonItem()
let image: UIImage = UIImage(named: "images")!
backBtn.image = image
//set other properties for your button
//set traget and action
self.navigationItem.leftBarButtonItem = backBtn
您可以在后退按钮的操作中弹出当前视图控制器。
您可以在 AppDelegate 中添加这个
UIBarButtonItem.appearance().setBackButtonBackgroundImage(UIImage(named: name), forState: .Normal, barMetrics: .Default)
这将在整个应用程序中设置后退按钮
嗨,
我正在尝试弄清楚如何在所有 ViewController 上将后退按钮更改为 自定义图像。我阅读了有关此解决方案的几个问题,但它大多已过时。
我想将 < 返回到我拥有的库存图片
我能够禁用隐藏背面,但这不是我的目标我的目标是将默认图像更改为自定义图像,我将自定义图像添加到 images.xcassets 并且那没有用我也尝试将 System Item 设置为 Custom 并在 Bar Item 我选择了我的图像 image.png,但仍然没有用,有人可以帮我解决这个问题吗?谢谢
override func viewDidLoad() {
let image: UIImage = UIImage(named: "images")!
self.navigationController?.navigationItem.backBarButtonItem?.image = image
}
override func viewDidAppear(animated: Bool) {
// let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil)
// navigationItem.leftBarButtonItem = backButton
self.navigationItem.setHidesBackButton(false, animated: false)
}
您可以创建自己的自定义按钮并将其分配给 leftBarButtonItem,而不是这样做。试试这个
var backBtn = UIBarButtonItem()
let image: UIImage = UIImage(named: "images")!
backBtn.image = image
//set other properties for your button
//set traget and action
self.navigationItem.leftBarButtonItem = backBtn
您可以在后退按钮的操作中弹出当前视图控制器。
您可以在 AppDelegate 中添加这个
UIBarButtonItem.appearance().setBackButtonBackgroundImage(UIImage(named: name), forState: .Normal, barMetrics: .Default)
这将在整个应用程序中设置后退按钮