现在我有一个像这样的方形按钮
关闭
开启 我希望按钮在我第一次按下时立即改变(不要等待手指抬起),所以我需要它立即触发并且只触发一次,因为我还将包含一个长按手势来执行不同的操作。我将如何着手让按钮表现得像这样?现在它只适用于我松开手指的时候。 (所有配置已在界面构建器中完成)。
编辑:
正如 liushaikobe 在下面解释的那样,我现在已将事件设置为“Touch Down”。按钮现在可以正确触发,但在我松开手指之前图像不会改变:
- (IBAction)pressButton:(id)sender {
NSLog(@"button pressed");
button.selected = YES;
}
应该立即选择该按钮,我在界面构建器中将关闭图像设置为默认设置,将打开图像设置为选中。知道我在这里做错了什么吗?
最佳答案
为状态 UIControlEventTouchDown
上的按钮添加一个 Action 。
这是“按下”按钮而不是手指离开屏幕时的状态(称为 UIControlEventTouchUpInside
)。
关于ios - 立即触发 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33275130/