gpt4 book ai didi

swift - 更改 navigationItem.rightBarButton 不会导致视觉变化

转载 作者:行者123 更新时间:2023-11-30 13:20:34 25 4
gpt4 key购买 nike

无论出于何种原因,我的 rightBarButton 是 1. 当我将 rightBarButton 设置为 nil 时不会消失,2. 当我将其设置为另一个 UIBarButtonItem 时不会改变

我可以成功地动态更改标题,因此我不怀疑继承的导航 Controller 是问题所在。

self.navigationItem.rightBarButtonItem = UIBarButtonItem(image: UIImage(named: "Settings"), style: .Plain, target: self, action: nil)

这根本不执行任何操作,右栏按钮仍保留为带有文本“取消”的按钮。

最佳答案

您可能遇到了image: UIImage(named: "Settings") 的问题。检查图像的名称或尝试使用它来填充 UIImageView

编辑:这是我用来用图像填充项目并充当按钮的代码

   //set frame
button.frame = CGRectMake(0, 0, 30, 30)
button.addTarget(self, action: #selector(TorchView.showRank(_:)), forControlEvents: .TouchUpInside)
let barButton = UIBarButtonItem(customView: button)

let editButton = UIBarButtonItem(image: UIImage(named: "question"), style: .Plain, target: self, action: #selector(TorchView.tapQuestion))

//assign button to navigationbar
self.navigationItem.rightBarButtonItems = [editButton, barButton]

在本例中,我使用 2 个 rightButtons

关于swift - 更改 navigationItem.rightBarButton 不会导致视觉变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37801255/

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