如何将jpg图像加载到UIButton中。 当没有按下时,我想要一个图像。 还有另一张图像,用于按下它。
感谢
(希望以编程方式执行此操作...没有界面构建器)
答案 0 :(得分:3)
[myButton setBackgroundImage:[UIImage imageNamed:@"not_pressed.jpg"] forState:UIControlStateNormal];
[myButton setBackgroundImage:[UIImage imageNamed:@"pressed.jpg"] forState:UIControlStateHighlighted];
not_pressed.jpg
和pressed.jpg
需要出现在资源中。您也可以使用setImage:forState:
。有关这些方法的详细信息,请查看UIButton reference。
答案 1 :(得分:0)
您可以在界面构建器中看到有属性,您可以看到每个状态(正常,突出显示,选中,禁用)的backgroundImage和Image都有选项转到您将在那里找到的UIButton的界面构建器属性。要使图像显示在组合框中,您需要将图像添加到项目中。
<强>更新强>
代码段
UIButton * btnShare=[[UIButton alloc] initWithFrame:CGRectMake(0,0,50,50)];
[btnShare setImage:[UIImage imageNamed:@"checkbox.png"] forState:UIControlStateNormal];
[btnShare setImage:[UIImage imageNamed:@"checkboxChecked.png"] forState:UIControlStateHighlighted];
[btnShare setImage:[UIImage imageNamed:@"checkboxChecked.png"] forState:UIControlStateSelected];
[btnShare addTarget: self action: @selector(accessoryButtonTapped:withEvent:)
forControlEvents: UIControlEventTouchUpInside];