【发布时间】:2013-09-17 01:34:58
【问题描述】:
我有多个按钮。
它们都加载到 viewDidLoad 中。我想要它,所以一旦按下一个按钮,它就会变成另一个图像。
所以 Img1 通过 viewDidload 加载,然后一旦被按下,它就会转到 Img2
这是我目前尝试过的代码:
在viewdidload中:
btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
[btn1 setFrame:CGRectMake(367, 117, 97, 25)];
[btn1 setImage:[UIImage imageNamed:@"img1.png"] forState:UIControlStateNormal];
[btn1 addTarget:self action:@selector(playSound:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn1];
在 ibaction 中(我尝试过,但我在猜测)
-(IBAction)ButtonAction
{
if (btn1==0)
{
btn1=1;
[btn1 setImage:[UIImage imageNamed:@"img1.png"] forState:UIControlStateNormal];
}
else
{
[btn1 setImage:[UIImage imageNamed:@"img2.png"] forState:UIControlStateNormal];
btn1=0;
}
}
感谢您的帮助
【问题讨论】:
标签: ios cocoa-touch uibutton