2010-07-14 27 views
5

Objective-C for iOS.Xoay UIImage hoặc UIView thành một góc cụ thể, KHÔNG phải là một góc số

Làm cách nào để xoay hình ảnh hoặc xem TO một góc cụ thể. Tôi đã thử hai phương pháp dưới đây, nhưng cả hai đều xoay AMOUNT góc, chứ không phải ở góc. Về cơ bản tôi muốn gọi một phương thức để xoay 90 'và sau đó gọi lại 180' và hình ảnh/chế độ xem kết thúc ở 180 ', KHÔNG thêm cả hai (270') là điều sẽ xảy ra nếu tôi sử dụng một trong các phương pháp bên dưới.

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

myImage.transform = CGAffineTransformMakeRotation(degreesToRadians(90)); 

myImage.transform = CGAffineTransformRotate(myImage.transform, degreesToRadians(90)); 

Rất cám ơn!

Trả lời

6

Đặt lại bởi

.transform = CGAffineTransformIdentity 

trước khi biến đổi khác ... Câu trả lời

1

ohho có thể hữu ích nếu bạn chưa làm phim hoạt hình. Tôi thấy hữu ích mẹo này:

[UIView animateWithDuration:0.2 animations:^{ 
      self.compassImgView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, radians); 
     }]; 
Các vấn đề liên quan