我在工具栏中有这两个按钮,想要改变UIBarButtons的颜色我该怎么做?我已经尝试过setTitleTextAttributes,但它似乎没有一个对象呢?我该怎么做
UIBarButtonItem *sysDoneButton = [self createButtonWithType:UIBarButtonSystemItemDone target:self
action:@selector(actionPickerDone:)];
UIBarButtonItem *sysCancelButton = [self createButtonWithType:UIBarButtonSystemItemCancel target:self
action:@selector(actionPickerCancel:)];
答案 0 :(得分:4)
UIBarButtonItem的颜色是tintColor
。 (或者它可以使用从您放入的工具栏继承的tintColor
。)
答案 1 :(得分:0)
看起来UIBarButtonItems一旦添加到导航栏就不会改变它的色调。
我所做的是用新属性创建一个新的。
let rightBarButtonItem = UIBarButtonItem(title: "Title", style: .plain, target: self, action: #selector(someAction))
rightBarButtonItem.tintColor = UIColor.white
navigationItem.rightBarButtonItem = rightBarButtonItem