UIView переворачивается вертикально

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

Я могу сделать вертикальный флип a 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

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

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