【发布时间】:2013-05-31 09:11:42
【问题描述】:
我有一个触摸事件不太适合的自定义 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]];
}
当我按下按钮时,在 ViewController 已经触发到下一个 ViewController 之前,背景颜色不会改变。或者,如果我按住一个按钮,它不会按应有的方式立即改变颜色。
我需要的是它在按住或按下时立即改变颜色,并在按钮不再被按住时改变颜色。有什么想法吗? p>
【问题讨论】:
-
提示:大多数人会观看 iOS 和 Objective-c 标签。因此,请务必用他们标记您的问题。
-
@MohannadA.Hassan 感谢您的提示,这样我就可以得到更多需要关注的目光,关注它!欣赏!
标签: uibutton