2012-03-09 21 views
10

Sé que es probablemente una pregunta tonta, pero tengo que preguntar: ¿Cómo voltear un UIView verticalmente? No estoy pidiendo hacer una animación, solo voltearla.UIView voltear verticalmente

que pueda hacer un flip vertical, UILabel por:

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

y gire en sentido contrario:

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

Pero cuando lo estoy haciendo a una vista:

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

Creo que solo gira a la mitad ... ¿Alguna idea?

Gracias chicos.

+0

Definir "a medio camino". – Eimantas

Respuesta

34

Me doy cuenta de que esta es una vieja pregunta, pero lo dejaré aquí de todos modos. Lo siguiente cambiaría la vista verticalmente utilizando solo la escala y de la capa, por lo que sería mi preferencia:

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