gpt4 book ai didi

ios - 以编程方式设置栏按钮 "System Item"

转载 作者:行者123 更新时间:2023-12-01 19:32:06 25 4
gpt4 key购买 nike

我想在导航 Controller 的 rightbarbuttonitem 上设置共享按钮。
我不想添加自定义图像,我想使用 Xcode 提供的共享按钮图像。这就是我在 Storyboard中的做法。
我设置款式 , 并设置 System_Item 作为 行动 .

enter image description here

enter image description here

现在的问题是如何设置 System_Item 以编程方式,如果我以编程方式创建 barbuttonitem ?

let shareButton = UIBarButtonItem(title: "",
style: .plain,
target: self,
action: #selector(shareAction(sender:)))
shareButton.tintColor = AppColor.barButtonColor

navigationItem.rightBarButtonItem = shareButton

最佳答案

您需要使用 UIBarButtonSystemItemAction 选项直接获取共享操作

   let share = UIBarButtonItem(barButtonSystemItem: .action, target: self, action: #selector(shareAction(sender:)))
shareButton.tintColor = AppColor.barButtonColor
navigationItem.rightBarButtonItem = share

并像处理 Action 一样
@objc func shareAction(sender: UIBarButtonItem) {

}

关于ios - 以编程方式设置栏按钮 "System Item",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62080863/

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