gpt4 book ai didi

iOS自定义后退按钮过渡不良

转载 作者:行者123 更新时间:2023-11-28 15:03:41 25 4
gpt4 key购买 nike

我想在 viewController 中自定义后退按钮的图像。所以对于这个 viewController 我有:

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.navigationBar.backIndicatorImage = #customImage
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
navigationController?.navigationBar.backIndicatorImage = #restoreImage
}

但是当我显示前一个 viewController(调用 viewWillDissapear)时,这个前一个 viewController 等到它显示以设置图像(如果我滑动这不会发生):

enter image description here

最佳答案

此处,图像 (imageSize 40 * 40) 的更改工作正常。你可以试试这个。

第二 View Controller :

override func viewWillAppear(_ animated: Bool) {
var backButtonImage = UIImage(named: "lineBack.png")
UIBarButtonItem.appearance().setBackButtonBackgroundImage(backButtonImage, for: .normal, barMetrics: .default)
}

第三 View Controller :

override func viewWillAppear(_ animated: Bool) {
var backButtonImage = UIImage(named: "roundBack.png")
UIBarButtonItem.appearance().setBackButtonBackgroundImage(backButtonImage, for: .normal, barMetrics: .default)
}

关于iOS自定义后退按钮过渡不良,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48705265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com