如何在Xcode + Swift 4中创建自定义UIBarButtonItem类?

时间:2017-12-27 07:13:39

标签: ios swift uinavigationcontroller uibarbuttonitem

我正在尝试创建一个自定义UIBarButtonItem类来更改我添加到View控制器的Bar Button的字体和颜色。我有20多个按钮需要更改。

如何通过从(Identity Inspector)故事板添加自定义UIBarButtonItem类来完成此操作?

Image Description

1 个答案:

答案 0 :(得分:2)

为UIBarButtonItem创建类

class CustomBarButton: UIBarButtonItem {
    override func awakeFromNib() {
        style = .plain
        tintColor = .red

        //Set font name and size
        guard let font = UIFont(name: "Helvetica-Bold", size: 19) else {
            return
        }

        setTitleTextAttributes([NSAttributedStringKey.font:font], for: .normal)
    }
}
  

从Identity Inspector中将CustomBarButton类设置为UIBarButtonItem。

enter image description here

enter image description here