现在我有一个像这样的方形按钮
OFF
在 我希望按钮在我第一次按下时立即改变(不要等待手指被抬起),所以我需要它立即发射并且只需要一次,因为我还将包括一个长按手势以进行不同的动作。我该如何让按钮表现得像这样?现在它只适用于我抬起手指的时候。 (所有配置都已在界面构建器中完成)。
编辑:
正如liushuaikobe在下面解释的那样,我现在将事件设置为“Touch Down”。该按钮现在正确触发,但是在我脱下手指之前图像不会改变:
- (IBAction)pressButton:(id)sender {
NSLog(@"button pressed");
button.selected = YES;
}
应立即选择该按钮,我在界面构建器中设置了关闭图像以供默认设置,并在一个设置中选择。我在这里做错了什么想法?
答案 0 :(得分:3)
答案 1 :(得分:2)
答案 2 :(得分:0)
如果您的按钮与IBoutlet连接,那么您可以通过这种方式完成
[switchButton addTarget:self action:@selector(forgotBtnClick:) forControlEvents:UIControlEventTouchDown];
答案 3 :(得分:0)
为突出显示的状态设置图像: [yourButton setImage:yourImage forState:UIControlStateHighlighted]。
答案 4 :(得分:-1)