gpt4 book ai didi

ios - 如何检测 UIButton 的触摸结束事件?

转载 作者:可可西里 更新时间:2023-11-01 03:35:54 25 4
gpt4 key购买 nike

我想处理 UIButton 触摸结束时发生的事件。我知道 UIControl 有一些实现触摸的事件(UIControlEventTouchDown、UIControlEventTouchCancel 等)。但除了 UIControlEventTouchDownUIControlEventTouchUpInside 之外,我无法捕获它们中的任何一个。

我的按钮是一些 UIView 的 subview 。该 UIView 的 userInteractionEnabled 属性设置为 YES

怎么了?

最佳答案

您可以根据 ControlEvents

为您的按钮设置“ Action 目标”
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;

例子:

[yourButton addTarget:self 
action:@selector(methodTouchDown:)
forControlEvents:UIControlEventTouchDown];

[yourButton addTarget:self
action:@selector(methodTouchUpInside:)
forControlEvents: UIControlEventTouchUpInside];

-(void)methodTouchDown:(id)sender{

NSLog(@"TouchDown");
}
-(void)methodTouchUpInside:(id)sender{

NSLog(@"TouchUpInside");
}

关于ios - 如何检测 UIButton 的触摸结束事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15667746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com