当我触摸按钮时,我想改变图像,当我松开触摸按钮时,图像保持原样。
我想应用下面的代码,但它不符合我的预期。
请给我任何建议......
-(IBAction)actionEnter:(id)sender{
if ([sender isSelected]) {
[sender setImage:[UIImage imageNamed:@"enter-hover.png"]
forState:UIControlStateNormal];
[sender setSelected:NO];
} else {
[sender setImage:[UIImage imageNamed:@"enter.png"]
forState:UIControlStateSelected];
[sender setSelected:YES];
}
最佳答案
您可以为此使用 UIControlStateHighlighted。
[myButton setImage:[UIImage imageNamed:@"enter-hover.png"] forState:UIControlStateHighlighted];
您也可以通过将图像设置为高亮状态来从界面构建器中进行设置。
关于ios - UIButton - 触摸更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699374/