как связать uiimagegview движущихся в определенной части - PullRequest
0 голосов
/ 02 августа 2011

Я работаю над приложением, в котором я снова и снова добавляю одно и то же изображение, нажимая кнопки в произвольных положениях и перемещая эти изображения.

Но при перемещении этих изображений изображения могут перемещаться в целом виденесмотря на перемещение в UIView, я хочу, чтобы мое изображение двигалось только в подпредставлении (представление UIImage), к которому я его добавляю.

вот мой код TouchesMoved

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {  

UITouch *touch = [[event allTouches] anyObject];

UIImageView *imgPimple;// = [[UIImageView alloc]init];
imgPimple = (UIImageView*)[touch view];

CGPoint touchLocation = [touch locationInView:imgPimple superview];

if ([touch.view isKindOfClass:[UIImageView class]])

{
    imgPimple.center = touchLocation;
}

}

1 Ответ

0 голосов
/ 10 августа 2011

Что вы должны делать, это:

CGPoint touchLocation = [touch locationInView:[imgPimple superview]];

Я думаю .

Мне кажется, что если вы решитекуда переместить его в суперпредставлении, и вы получите сенсорное местоположение в представлении imgPimple, оно будет вести себя некорректно.

...