У меня есть изображение, которое я поворачиваю, чтобы повернуть лицом к сенсорному местоположению пользователя, но потому что ограничивающая рамка 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);
}