1

uitouches で CGRect を移動するにはどうすればよいですか? 誰かがアイデアを持っているなら、説明してください。

if(areaSelected)
        return;
    UITouch *mytouch=[[touches allObjects] objectAtIndex:0];
    [myPath addLineToPoint:[mytouch locationInView:self]];

[self setNeedsDisplay];
4

2 に答える 2

1

こんにちは、私の理解によれば、トリミングされた画像をある場所から別の場所に移動する必要があるため、タッチでコーディングする必要があります...

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint location = [touch locationInView:touch.view];
    cloud.center = location;
}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    [self touchesBegan:touches withEvent:event];
}

ここでクラウドは、トリミングされた画像として作成できるUIImageViewです....

 cloud.image=croppedImage;   //[you must assign this first...]

お役に立てば幸いです...

于 2012-08-28T11:17:54.667 に答える
0

長方形のフレームをリセットする必要があります。

[cropRect setFrame:CGRectMake(<new x coordinate>, <new y coordinate>, width, height)]
于 2012-08-28T07:08:36.917 に答える