gpt4 book ai didi

iphone - UIScrollview touchesbegan、touchesmoved、touchesended Action

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:30 25 4
gpt4 key购买 nike

我在 UIView 中做了这个触摸 Action ,即,在 uiview 中有两个或三个 subview v1、v2、v3。我使用下面的代码将图像 i1、i2、i3 放置在相应的 View 中,如果我移动触摸,图像将移动到 View 中的那个点。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch view] == v1)
{
CGPoint location = [touch locationInView:v1];
i1.center = location;
}
else if([touch view] == v2)
{
CGPoint location = [touch locationInView:v2];
i2.center = location;
}
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch view] == v1)
{
CGPoint location = [touch locationInView:v1];
i1.center = location;
}
else if([touch view] == v2)
{
CGPoint location = [touch locationInView:v1];
i2.center = location;
}
}

现在我必须对 28 张图像的序列执行此操作,所以我选择了 Uiscrollview,但我无法理解,请用代码清楚地解释我。非常感谢您的帮助。

最佳答案

您需要子类化 UIScrollView 才能获取 UIScrollView 的触摸事件。

关于iphone - UIScrollview touchesbegan、touchesmoved、touchesended Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660327/

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