【发布时间】:2018-07-16 16:33:09
【问题描述】:
我正在使用自定义UIBarButtonItem 和backBarButtonItem 的图像。我发现了奇怪的行为,因为除了我的图像之外,还显示了默认的箭头图标。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
navigationItem.backBarButtonItem = UIBarButtonItem(image: #imageLiteral(resourceName: "BackButtonIcon"), style: .plain, target: nil, action: nil)
}
@IBAction private func push(_ button: UIButton) {
let secondViewController = SecondViewController()
navigationController?.pushViewController(secondViewController, animated: true)
}
}
class SecondViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white
}
}
【问题讨论】:
-
那么为什么它不正确?是显示错误的图像还是只是您有两个按钮?请编辑您的问题以使其更清楚
-
@George_E_2 我写的不正确,因为我的图片和标准图片都显示了。
标签: ios swift uinavigationbar back-button uinavigationitem