Ios uibarbuttonite图像和颜色

Ios uibarbuttonite图像和颜色,ios,uibarbuttonitem,Ios,Uibarbuttonitem,我需要以编程方式将UIBarButtonim添加到viewController的导航栏中 我正在使用以下代码执行此操作,但它仅显示按钮文本,我希望显示系统默认的“回放”按钮并更改其默认颜色: UIBarButtonItem* backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonSystemItemRewind target:self

我需要以编程方式将UIBarButtonim添加到viewController的导航栏中

我正在使用以下代码执行此操作,但它仅显示按钮文本,我希望显示系统默认的“回放”按钮并更改其默认颜色:

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];