gpt4 book ai didi

iOS:删除 UINavigationBar 动画

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

我们的应用程序有一个带有图像的 UINavigationBar。当我们继续(推)到另一个屏幕然后单击后退按钮时,导航栏上的图像似乎在重新出现时从左到右动画。这有点让人分心。你怎么能删除这个后退按钮动画?

我们尝试更改 segue Animates 设置,但这会同时更改推送动画而不是返回动画。

我们的导航条码:

    let logoImage:UIImage = UIImage(named: "ABC")!
viewController.navigationItem.titleView = UIImageView(image: logoImage)

最佳答案

很大程度上是由于这个答案 https://stackoverflow.com/a/8602982/47281 解决了这个问题

创建自定义导航栏并覆盖 popItem:

class MyNavigationBar: UINavigationBar {
override func popItem(animated: Bool) -> UINavigationItem? {
return super.popItem(animated: false)
}
}

通过 Storyboard 输入 MyNavigationBar 作为导航 Controller 的导航栏类:

enter image description here

请注意,我没有像链接答案中那样覆盖 NavigationController popViewControllerAnimated

关于iOS:删除 UINavigationBar 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42774136/

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