как переместить изображение на mainview - PullRequest
1 голос
/ 01 марта 2011

У меня проблема с iPhone SDK.Я хочу создать imageView, который пользователь может касаться, перемещать и масштабировать по своему желанию.

Как мне это сделать?

Спасибо

Ответы [ 4 ]

1 голос
/ 01 марта 2011
 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
         [UIView beginAnimations:nil context:NULL]; 
         CGPoint touchPoint = [[touches anyObject] locationInView:[self window]];
         float deltaX = touchPoint.x - lastUpdatedPoint.x;
         float deltaY = touchPoint.y - lastUpdatedPoint.y;
         float newCenterX = [[self layer] position].x + deltaX; float newCenterY = [[self layer] position].y + deltaY;
         CGPoint center = CGPointMake(newCenterX, newCenterY);
         [[self layer] setPosition:center]; 
         lastUpdatedPoint = touchPoint;
         [UIView commitAnimations];
       }

BY CNSivakumar

1 голос
/ 01 марта 2011

для перемещения объекта вы можете CGAfflineTransformation переместить от оси x к оси y.

u записать этот код в Touch Delegates.также установите для фрейма UIImage значение CGRectZero.

            [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:.50];
    titl.transform=CGAffineTransformMakeTranslation(260, 0);
    comment.transform=CGAffineTransformMakeTranslation(0, 100); 
    [UIView commitAnimations];

- это код для перемещения объекта из одного места в другое.это может помочь вам

1 голос
/ 01 марта 2011

простой способ - поместить его в UIScrollView и включить методы UIScrollViewDelegate, которые вы не хотите использовать (scrool / zoom)

взгляните на пример проекта Apple «PhotoScroller»,Вы можете найти его в справке xCode ...

ciao, luca

1 голос
/ 01 марта 2011

Посмотрите на UIGestureRecognizer: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIGestureRecognizer_Class/Reference/Reference.html

В частности, UIPanGestureRecognizer и UIPinchGestureRecognizer

...