Изменение ограничивающей рамки для UIImageview при вращении - PullRequest
0 голосов
/ 05 января 2012

У меня есть изображение, которое я поворачиваю, чтобы повернуть лицом к сенсорному местоположению пользователя, но потому что ограничивающая рамка UIImageView становится больше. Это разрушает некоторое обнаружение столкновений.

Мой единственный план - написать новую систему ограничивающих рамок, чтобы получить каждую из 4-х точек в ограничительной рамке и повернуть ее сам, а затем написать для этого контрольный код.

Но прежде чем я это сделаю, есть ли простой способ сделать это?

Мой код поворота:

- (void)ObjectPointAtTouch{

     //Get the angle
     objectAngle = [self findAngleToPoint:Object :touchLocation];

     //Convert to radian, +90 for image alignment
     double radian =  (90 + objectAngle)/(180 / M_PI);

     //Transform by radian
     Object.transform = CGAffineTransformMakeRotation(radian);
}

1 Ответ

0 голосов
/ 19 января 2012

Я понял это, как видно из других уроков, они также изменяют размер шкалы с прыгающей рамки, чтобы решить эту проблему. CGAffineTransform Scale Я думаю, что это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...