Поворот изображения проблемы - PullRequest
0 голосов
/ 12 мая 2011

Я пытаюсь повернуть изображение, просто коснувшись и переместив.

Вот мой код для поворота вида

[myView.layer setAnchorPoint:CGPointMake(1.0, 1.0)];

КОД ВНУТРИ сенсорного перемещения

CGPoint Location = [[touches anyObject] locationInView:self.view];

Float32 Angle = (atan2(Location.x - myView.layer.center.x, Location.y - myView.layer.center.y));

myView.layer.transform = CGAffineTransformMakeRotation(-Angle);

Теперь все отлично работает, кроме одного

Если я поворачиваюсь от середины вида, то все работает нормально, но когда я пытаюсь повернуть его из углов, он прыгает и делает точку касания центром (помните, что я зафиксировал нижний правый угол обзора, см. опорная точка). Мне просто нужно повернуть вид на 90 градусов, но только одним касанием пальца ... Я не уверен, что смог правильно описать свою проблему, но проблема

1 Ответ

2 голосов
/ 12 мая 2011

просто введите код из следующей ссылки: Поверните изображение в том же центре

...