图像在iOS中用手指在屏幕上移动

时间:2013-03-04 12:45:42

标签: iphone ios cocoa-touch touch

我正在为iOS开发绘图应用程序。

我创建了一个图像列表,当用户点击将要选择的任何图像时,我也会获得所选图像的标记值。

选择后我想用手指在屏幕上移动图像,我已经成功完成了这个过程,但是当我想要应用标签时,我将无法获得带触摸的图像的标签值。我的移动图像代码如下。在这个View数组中是我在屏幕上选择的图像数组。

CGPoint firstTouch = [touch locationInView:selectedPerson_ImageView];
for (UIImageView *view in viewArray) {
    if (CGRectContainsPoint(view.frame, firstTouch)) 
    {
        toMove = view;
    }
}

如何获取要移动的图像的标记值?

1 个答案:

答案 0 :(得分:3)

您可以使用此

获取触摸位置视图的标记值
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
       UITouch *touch = [touches anyObject];
       int viewTag=[touch view].tag;
}