要更改UIBarButton项的字体颜色,您可以使用以下步骤:
-viewDidLoad
方法,并在其中添加以下代码:let barButtonItem = UIBarButtonItem(title: "按钮", style: .plain, target: self, action: #selector(buttonTapped))
barButtonItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor.red], for: .normal)
barButtonItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor.gray], for: .highlighted)
navigationItem.rightBarButtonItem = barButtonItem
这段代码将创建一个新的UIBarButtonItem,并使用setTitleTextAttributes
方法为其设置不同状态下的字体颜色。在这个例子中,我们将正常状态的字体颜色设置为红色,高亮状态的字体颜色设置为灰色。
buttonTapped
方法,请在控制器中添加以下代码:@objc func buttonTapped() {
print("UIBarButtonItem被点击了")
}
这个方法将在用户点击UIBarButtonItem时被调用。您可以在这个方法中添加您想要执行的操作。
这就是如何更改UIBarButton项的字体颜色的方法。希望这对您有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云