以编程方式在工具栏项按钮上添加图像

Posted

技术标签:

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

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

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

谢谢大家

【问题讨论】:

这有帮助吗:***.com/questions/11469908/… @***foe 请看问题,我更新了。 我不明白你为什么要显示 IB 面板?您是说要以编程方式更改 Xcode 项目中的图像,还是在正在运行的应用程序中更改图像(这是每个人,包括我自己的假设)? 【参考方案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];

【讨论】:

以上是关于以编程方式在工具栏项按钮上添加图像的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式修改 UIToolBar 项

以编程方式添加到导航栏的UIBarButtonItem无法调用选择器,而添加到工具栏的按钮确实如此

如何以编程方式将 UIButton 添加到 UIToolBar?

工具栏中的栏按钮方法未调用

如何以编程方式添加文本字段和按钮?

如何在iphone中以编程方式实现带有背景图像的按钮