【发布时间】:2012-11-06 04:00:24
【问题描述】:
在屏幕上移动手指时,我在跨视图添加图像时遇到问题。
目前它正在多次添加图像,但将它们挤压得太近,并没有真正跟随我的触摸。
编辑:
我想要什么:
拍摄或选择图像后,用户可以从列表中选择另一张图像。我希望用户在视图中触摸并移动他们的手指,所选图像将出现在他们拖动手指的位置,而不会在每个位置重叠。
这行得通:
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
currentTouch = [touch locationInView:self.view];
CGRect myImageRect = CGRectMake(currentTouch.x, currentTouch.y, 80.0f, 80.0f);
myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"dot.png"]];
[self.view addSubview:myImage];
[myImage release];
}
新问题:如何在其中添加空格以使图像在视图上绘制时不那么紧贴?
【问题讨论】:
-
当用户的手指在视图上移动时,您希望图像随用户的手指一起移动吗?
-
没有。我想在用户移动手指时在视图上多次添加图像。像你的画一样思考,但不是纯色,而是图像。
-
现在我知道你的意思了,等我写代码测试一下。
标签: objective-c uiview uiimageview touchesbegan touchesmoved