gpt4 book ai didi

iphone - 在touchesMoved方法中检测[UITouch view]

转载 作者:行者123 更新时间:2023-12-03 19:40:05 31 4
gpt4 key购买 nike

我希望在应用程序中从一个 subview 拖动到另一个 subview (并用一条线连接它们),因此我需要跟踪用户触摸的当前 View 。

我认为我可以通过简单地在touchesMoved方法中调用[UITouch view]来实现这一点,但快速查看文档后我发现[UITouch view]只返回发生初始触摸的 View .

有谁知道如何在拖动过程中检测到正在触摸的 View ?

最佳答案

我的方式:

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([self pointInside:[touch locationInView:self] withEvent:event]) {
[self sendActionsForControlEvents:UIControlEventTouchUpInside];
} else {
[self sendActionsForControlEvents:UIControlEventTouchUpOutside];
}
}

关于iphone - 在touchesMoved方法中检测[UITouch view],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4893715/

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