gpt4 book ai didi

iOS 操作 - 如何从 UIAction 获取标准 UIButton 的事件数据?

转载 作者:行者123 更新时间:2023-11-29 13:14:55 26 4
gpt4 key购买 nike

对于 UIButton,touchDragInside 是否有一种方法可以判断手势的方向? (上、下、左、右)

- (IBAction)buttonTouchedUpInside:(UIButton *)sender forEvent:(UIEvent *)event {
}

谢谢!

最佳答案

您应该将按钮子类化并覆盖 beginTrackingWithTouch:withEvent:、continueTrackingWithTouch:withEvent: 和 endTrackingWithTouch:withEvent:。我放在下面代码中的日志应该可以帮助您开始执行您想要执行的操作。

 - (BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
NSLog(@"%@",NSStringFromCGPoint([[event.allTouches anyObject] locationInView:self]));
return YES;
}

- (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
NSLog(@"%@",NSStringFromCGPoint([[event.allTouches anyObject] locationInView:self]));
return YES;
}

-(void)endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
NSLog(@"%@",NSStringFromCGPoint([[event.allTouches anyObject] locationInView:self]));
}

如果只对整体方向感兴趣,可以只看beginTracking和endTracking编号,而忽略continueTracking方法。

关于iOS 操作 - 如何从 UIAction 获取标准 UIButton 的事件数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16096256/

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