【问题标题】:UIBarButtonItem image and colorUIBarButtonItem 图像和颜色
【发布时间】:2014-03-01 00:32:03
【问题描述】:

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

我正在使用下面的代码来做,但它只显示按钮文本,我想显示系统默认的快退按钮并更改其默认颜色:

UIBarButtonItem* backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonSystemItemRewind target:self
                                                                 action:@selector(backButton:)];
self.navigationItem.rightBarButtonItem = backButton;

按钮动作正确。欢迎任何帮助。

【问题讨论】:

    标签: ios uibarbuttonitem


    【解决方案1】:

    你试过吗? :-)

    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRewind target:self action:selector(backButton:)];
    backButton.tintColor = [UIColor redColor];
    

    最好, 萨沙

    【讨论】:

      【解决方案2】:

      您需要将initWithBarButtonSystemItem:target:action: 用于系统项目。要更改项目的颜色,请将导航栏的tintColor 设置为您需要的颜色。

      【讨论】:

        【解决方案3】:

        您正在尝试将项目类型用作样式,这是您无法做到的,它们是不同的枚举类型。

        您应该考虑创建一个自定义图像以在您的条形按钮上使用。或者,创建一个包含标签和图像的视图,并将其设置为栏按钮的自定义视图。

        【讨论】:

          猜你喜欢
          • 2012-05-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-15
          相关资源
          最近更新 更多