iOS — изменение ориентации пользовательского изображения на основе координат

#ios #uiview #uiimage

#iOS #uiview #uiimage

Вопрос:

Я получил UIImage внутри пользовательского интерфейса. Я хочу иметь возможность устанавливать ориентацию изображения на основе координат X, Y. Я смотрел на свойство UIImageOrientation, но оно позволяет мне использовать только определенное количество различных ориентаций (вверх, вниз, вправо, влево и т. Д.), Что недостаточно точно.

Есть ли хороший способ решить эту проблему?

Ответ №1:

Вы имеете в виду, что хотите повернуть UIImageView на произвольный угол?

Если это так, вы можете сделать это:

 imgView.transform = CGAffineTransformMakeRotation(angleInRadians);
 

Комментарии:

1. Я вижу, вы можете сделать это и в UIView? Кроме того, как вы вычисляете угол на основе координат X, Y? Спасибо

2. Да, преобразование является свойством UIView! Что касается вашего угла, ну, это полностью зависит от желаемого поведения.