【问题标题】:add image programmatically on toolbar item button以编程方式在工具栏项按钮上添加图像
【发布时间】:2012-09-28 12:04:23
【问题描述】:

我在工具栏上添加了一个圆形矩形按钮并通过 xib 将图像放置在按钮中,现在我必须以编程方式更改图像,我们如何在工具栏中以编程方式更改按钮图像,我在谷歌上搜索但尚未得到解决方案。

我想以编程方式更改按钮图像,请看下图

谢谢大家

【问题讨论】:

  • @trojanfoe 请看问题,我更新了。
  • 我不明白你为什么要显示 IB 面板?您是说要以编程方式更改 Xcode 项目中的图像,还是在正在运行的应用程序中更改图像(这是每个人,包括我自己的假设)?

标签: iphone ios cocoa uitoolbar


【解决方案1】:

设置您用于BarButtonItembutton IBOutLet,然后以编程方式更改您的button 图像。

[button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal]; 

【讨论】:

    【解决方案2】:

    尝试为 UIBarButtonItem 创建一个 IBOutlet。然后尝试在代码中更改其背景图像属性

    【讨论】:

      【解决方案3】:

      图像只存在于自定义类型的 uibutton 上

      所以创建自定义类型的 UIButton。

      现在在自定义视图中为UIBarButtonItem使用这个按钮

      【讨论】:

        【解决方案4】:

        创建一个带有图像的 UIBarButtonItem 并添加它..!?

        例子:

        UIBarButtonItem* item = [[UIBarButtonItem alloc] initWithImage: yourImage style: UIBarButtonItemStyleBordered target: nil action: nil];
        

        如果您不希望按钮出现,请尝试使用:

        UIBarButtonItem* item = [UIBarButtonItem initWithCustomView: yourImageView];
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-10-28
          • 1970-01-01
          • 1970-01-01
          • 2014-01-03
          • 1970-01-01
          • 2020-12-24
          • 1970-01-01
          相关资源
          最近更新 更多