UIView перевернуть по вертикали - PullRequest
12 голосов
/ 09 марта 2012

Я знаю, что это, вероятно, глупый вопрос, но я должен спросить: как перевернуть UIView по вертикали?Я не прошу сделать анимацию, а просто перевернуть ее.

Я могу сделать вертикальное отражение UILabel с помощью:

label1.layer.transform = CATransform3DMakeRotation(M_PI, 1.0f, 0.0f, 0.0f);

и повернуть егоназад:

label1.layer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 0.0f, 0.0f);

Но когда я делаю это для представления:

self.view.layer.transform = CATransform3DMakeRotation(M_PI, 1.0f, 0.0f, 0.0f);

Я думаю, что это вращается только наполовину ... Итак, есть идеи?

Спасибо, ребята.

1 Ответ

37 голосов
/ 21 января 2013

Я понимаю, что это старый вопрос, но я все равно оставлю это здесь. Следующее будет перевернуть вид по вертикали, используя только масштаб y слоя, поэтому я бы предпочел:

self.view.layer.transform = CGAffineTransform(scaleX: 1, y: -1)
...