Ios uibarbuttonite图像和颜色
我需要以编程方式将UIBarButtonim添加到viewController的导航栏中 我正在使用以下代码执行此操作,但它仅显示按钮文本,我希望显示系统默认的“回放”按钮并更改其默认颜色:Ios uibarbuttonite图像和颜色,ios,uibarbuttonitem,Ios,Uibarbuttonitem,我需要以编程方式将UIBarButtonim添加到viewController的导航栏中 我正在使用以下代码执行此操作,但它仅显示按钮文本,我希望显示系统默认的“回放”按钮并更改其默认颜色: UIBarButtonItem* backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonSystemItemRewind target:self
UIBarButtonItem* backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonSystemItemRewind target:self
action:@selector(backButton:)];
self.navigationItem.rightBarButtonItem = backButton;
按钮动作正确。欢迎提供任何帮助。您需要对系统项使用
initWithBarButtonSystemItem:target:action:
。要更改项目的颜色,请将导航栏的tintColor
设置为所需的颜色。是否尝试过此操作?:-)
最好的,
Sascha您试图将项目类型用作样式,但您不能这样做,因为它们是不同的枚举类型 <>你应该考虑在你的BAR按钮上创建一个自定义图像。或者,创建包含标签和图像的视图,并将其设置为工具栏按钮的自定义视图
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRewind target:self action:selector(backButton:)];
backButton.tintColor = [UIColor redColor];