Изменение размера iphone UIImage по конечным точкам - PullRequest
1 голос
/ 07 октября 2011

Я хочу изменить размеры фигур на основе контекста, выбрав их конечные точки. А также поверните его с его конечными точками. Кто-нибудь может подсказать мне, как я могу сделать это на соответствующем примере?

Мой отредактированный вопрос.

enter image description here

В соответствии с изображением мне нужно вращать и масштабировать фигуры по конечной точке

1 Ответ

0 голосов
/ 13 октября 2011

когда пользователь прикасается к конечной точке, вы можете получить координаты касания в прикосновениях: и рамка, и трансформация изображения. Когда вы двигаетесь, вы получаете новую координату касания при касании:.

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    self.touchStart = [[touches anyObject] locationInView:viewThatContainsImage];
    self.imageStartFrame = image.frame;
    self.imageTransformStart = image.transform;
    [super touchesBegan:touches withEvent:event];
}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    CGPoint newTouchPoint = [[touches anyObject] locationInView:viewThatContainsImage];
    [super touchesMoved:touches withEvent:event];
}

С помощью начального кадра, начального преобразования, начальной и текущей точек вы можете определить новое изменение размера / угла.

...