gpt4 book ai didi

iphone - iOS - 如何在动画期间拖动元素

转载 作者:行者123 更新时间:2023-11-29 04:20:14 25 4
gpt4 key购买 nike

我需要在动画期间拖动一个元素。该元素从屏幕顶部落下,我需要用户可以将其拖动到任何他想要的地方,即使在动画期间也是如此谢谢

最佳答案

您可以使用touchesBegan方法来检测用户何时触摸元素。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if (touch != nil && (touch.view == elementView))
//do your stuff
}

然后将元素的位置设置为触摸位置,并删除动画。

elementView.center = [touch locationInView:self.view];
[elementView.layer removeAllAnimations];

这应该有效。然后你可以使用类似的touchesMoved方法来更新拖动过程中的位置。

关于iphone - iOS - 如何在动画期间拖动元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13069896/

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