ユーザーがボタンを押したときにボタンの画像を変更できるようにしたいのですが、ボタンを離すと、以前の画像が元に戻ります。
つまり、基本的にボタンを指で押すと画像が変わり、指を離すと IB で指定した元の画像に戻ります。
これどうやってするの?ここに私がこれまでに持っているコードがあります。
- (IBAction)btnOne:(id)sender {
result.text = [self appendresult:@"1"];
//Changes the button image upon touch
[btnOne setImage:[UIImage imageNamed:@"NumberBtn1.png"] forState:UIControlStateNormal];
[btnOne setImage:[UIImage imageNamed:@"NumberBtn1Alt.png"] forState:UIControlStateHighlighted];
[btnOne setImage:[UIImage imageNamed:@"NumberBtn1Alt.png"] forState:UIControlStateSelected];
btnOne.showsTouchWhenHighlighted = YES;
}