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

问题描述 投票:1回答:1

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

我怎么能通过从(Identity Inspector)故事板添加自定义UIBarButtonItem类来做到这一点?

Image Description

ios swift uinavigationcontroller uibarbuttonitem
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.