gpt4 book ai didi

ios - 如何在自身类中设置 UIBarButtonSystemItem (Swift)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:19 25 4
gpt4 key购买 nike

我为条形按钮项创建了一个类,以便在所有 view controllers

中使用它
import UIKit

class SearchBarItem: UIBarButtonItem {
let searchBarItemImage = UIBarButtonSystemItem.Search

required convenience init?(coder aDecoder: NSCoder) {
self.init()
self.title = "AnyText" /// This one working and Title will changed

}

}

我需要将 SearchBarItem 图像设置为 UIBarButtonSystemItem.Search

我应该是这样的:

self.barButtonSystemItem = UIBarButtonSystemItem.Search

------------------------让我解释一下

我想创建一个类来设置我项目中所有 View Controller 的“条形按钮项目”的身份检查器。

此类应将考试更改图像的“条形按钮项目”自定义为 UIBarButtonSystemItem.Search。

我做了一些 SearchBarItem: UIBarButtonItem 类,我可以用这个方便的初始化更改“Bar Button Item”的标题:

required convenience init?(coder aDecoder: NSCoder) {
self.init()
self.title = "AnyText"
}

但这不是我需要的。我需要将图像更改为放大。所以我搜索并发现放大图像在 UIBarButtonSystemItem 枚举中,带有 .Search

我的问题是:如何在 SearchBarItem 类的初始化中设置 UIBarButtonSystemItem.Search

最佳答案

我找到了另一种方法:我创建了一个类来控制 Navigation Items,这是我的解决方案:

import UIKit

class NavigationItems: UINavigationItem {

convenience required init?(coder: NSCoder) {
self.init()
let searchBtn = UIBarButtonItem.init(barButtonSystemItem: .Search, target: nil, action: "SearchNavClick")
self.rightBarButtonItem = searchBtn
}

}

并将导航项标识检查器类更改为这个新类 (NavigationItems)

关于ios - 如何在自身类中设置 UIBarButtonSystemItem (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35791862/

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