gpt4 book ai didi

ios - Cosmic mind - 如何更改标题栏按钮的色调

转载 作者:行者123 更新时间:2023-11-28 15:39:35 27 4
gpt4 key购买 nike

import UIKit
import Material

class MyVC: UITableViewController {
fileprivate var deleteButton: IconButton!

override func viewDidLoad() {
super.viewDidLoad()

prepareDeleteButton()

navigationItem.rightViews = [deleteButton]
}
// other delegates of UITableView
}

extension MyVC {
fileprivate func prepareDeleteButton() {
deleteButton = IconButton(image: UIImage(named: "Trash"))
deleteButton.tintColor = Color.red.base
deleteButton.addTarget(self, action: #selector(doSomething), for: .touchUpInside)
}

@objc
fileprivate func doSomething() {
print("delete accessory")
}
}

请注意,MyVC 是从另一个 ViewController 推送的。

MyVC 中,我希望我的垃圾桶图标位于屏幕的右上角,即 navigationItem.rightViews = [deleteButton],并且有红色基色 deleteButton.tintColor = Color.red.base

但是在上面的代码中不行,垃圾桶还是黑色的。我怎样才能改变它的色调?

我的垃圾桶图标似乎比相同 rightViews 的其他 Cosmic Mind 图标大一点,尽管它与 Cosmic Mind 图标大小相同 (24x24 @1x)。是真的吗?如何让它变小一点?

问候,

最佳答案

您的代码的问题是您没有使用正确的渲染模式。试试这个:

deleteButton = IconButton(image: UIImage(named: "Trash")!.withRenderingMode(.alwaysOriginal))

祝一切顺利!

关于ios - Cosmic mind - 如何更改标题栏按钮的色调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43886827/

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