UIView повернутый на 45 ° исчезает? - PullRequest
7 голосов
/ 03 марта 2012

может быть, я не понимаю. Когда я делаю

self.tweetPeak.transform = CGAffineTransformMakeRotation(RADIANS(45));

, где RADIAN

#define RADIANS(degrees) ((degrees * M_PI) / 180.0)

на простом объекте UIView он исчезнет.

Полагаю, это просто для того, чтобы увидеть У меня сложилось впечатление, что зрение уменьшается в диапазоне от 20 до 45 градусов.

Что это? Я пытался установить вид непрозрачным. Нет эффекта.

* 1013 Крис *

1 Ответ

11 голосов
/ 04 марта 2012

Вам нужно прекратить регулировать кадр после поворота, это вызывает нежелательное растяжение матрицы преобразования, я не уверен в формальной причине, но это как-то связано с Apple, использующей собственную матричную систему, а не традиционные матрицы.представлять 2D / 3D переводы / вращения / масштаб.У меня была та же проблема на днях, чтобы исправить ее, вместо того, чтобы вращать это представление, я просто сделал его контейнером с реальным видом, который я хотел повернуть внутри, и повернул это.

...