以编程方式在工具栏项按钮上添加图像
Posted
技术标签:
【中文标题】以编程方式在工具栏项按钮上添加图像【英文标题】:add image programmatically on toolbar item button 【发布时间】:2012-09-28 12:04:23 【问题描述】:我在工具栏上添加了一个圆形矩形按钮并通过 xib 将图像放置在按钮中,现在我必须以编程方式更改图像,我们如何在工具栏中以编程方式更改按钮图像,我在谷歌上搜索但尚未得到解决方案。
我想以编程方式更改按钮图像,请看下图
谢谢大家
【问题讨论】:
这有帮助吗:***.com/questions/11469908/… @***foe 请看问题,我更新了。 我不明白你为什么要显示 IB 面板?您是说要以编程方式更改 Xcode 项目中的图像,还是在正在运行的应用程序中更改图像(这是每个人,包括我自己的假设)? 【参考方案1】:设置您用于BarButtonItem
的button
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];
【讨论】:
以上是关于以编程方式在工具栏项按钮上添加图像的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式添加到导航栏的UIBarButtonItem无法调用选择器,而添加到工具栏的按钮确实如此