2012-03-09 55 views
10

Tôi biết đó có thể là câu hỏi giả, nhưng tôi phải hỏi: Cách lật UIView theo chiều dọc? Tôi không yêu cầu làm một hoạt hình, nhưng chỉ cần lật nó.UIView lật theo chiều dọc

tôi có thể làm lật dọc một UILabel bởi:

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

và biến nó trở lại bằng cách:

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

Nhưng khi tôi đang làm cho chế độ xem:

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

Tôi nghĩ rằng nó chỉ xoay một nửa ... Vì vậy, bất kỳ ý tưởng?

Xin cảm ơn các bạn.

+0

Xác định "nửa đường". – Eimantas

Trả lời

34

Tôi nhận ra đây là một câu hỏi cũ, nhưng tôi sẽ để điều này ở đây. Sau đây sẽ lật chế độ xem theo chiều dọc chỉ bằng thang y của lớp, vì vậy nó sẽ là tùy chọn của tôi:

self.view.layer.transform = CGAffineTransform(scaleX: 1, y: -1) 
Các vấn đề liên quan