我有一个自定义UIButton,触摸事件是不太适合。当按钮被触摸时,我需要立即更改背景颜色。自定义用户界面按钮触摸事件背景颜色
ViewController.m
- (IBAction)buttonOneWithTeam:(id)sender {
if
([tNLabel.text isEqualToString:@"Hi"]){
[self performSegueWithIdentifier:@"button" sender:sender];
}
else {
[self performSegueWithIdentifier:@"web" sender:sender];
}
[buttonOne addTarget:self action:@selector(buttonOnePressed:) forControlEvents:UIControlEventTouchDown];
}
- (IBAction)buttonOnePressed:(id)sender {
[buttonOne setBackgroundColor:[UIColor greenColor]];
}
当我按下按钮,背景颜色没有得到改变,直到视图控制器已经发射到下一个视图控制器。或者如果我按住一个按钮,它应该不会立即改变颜色。
而我需要的是当它被按下或按下时立即改变颜色,并且一旦按钮不再被按下,颜色也会改变。任何想法?
只是一个提示:大多数人会看iOS和objective-c标签。所以一定要跟他们标记你的问题。 –
@ MohannadA.Hassan谢谢你的提示,所以我可以得到更多的眼睛需要在它上面!欣赏它! – Realinstomp