UIBarbuttonItem更改textColor

我有一个工具栏中的这两个button,并希望改变UIBarButtons的颜色,我怎么能做这样的事情? 我试过setTitleTextAttributes,但它似乎并不像它有一个对象? 我怎样才能做到这一点

UIBarButtonItem *sysDoneButton = [self createButtonWithType:UIBarButtonSystemItemDone target:self action:@selector(actionPickerDone:)]; UIBarButtonItem *sysCancelButton = [self createButtonWithType:UIBarButtonSystemItemCancel target:self action:@selector(actionPickerCancel:)]; 

一个UIBarButtonItem的颜色是它的tintColor 。 (或者它可以使用从你放入的工具栏inheritance的tintColor 。)

看来UIBarButtonItems一旦添加到导航栏就不会改变它的色调。

我所做的是创build一个新的属性,而不是新的属性。

 let rightBarButtonItem = UIBarButtonItem(title: "Title", style: .plain, target: self, action: #selector(someAction)) rightBarButtonItem.tintColor = UIColor.white navigationItem.rightBarButtonItem = rightBarButtonItem