2010-07-14 18 views
5

Objective-C açı miktarını DEĞİL.Belirli bir açıyla UIImage veya UIView döndürün, iOS için

Bir resmi nasıl döndürürüm veya belirli bir açıya bakın. Aşağıdaki iki yöntemi denedim, ancak her ikisi de açıya değil, AMOUNT açısını döndürür. Temel olarak, 90 '' a dönmek için bir yöntem çağırmak istiyorum ve daha sonra 180 '' i tekrar arayın ve görüntü/görünüm 180 'de bitirecek, bunların ikisi de eklenmeyecek (270'). Aşağıdaki yöntemlerden birini kullanın.

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

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

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

Çok teşekkürler! diğer dönüşümler önce

.transform = CGAffineTransformIdentity 

tarafından

cevap

6

Sıfırlama ... Eğer animasyonu yapmak değil varsa

1

ohho cevabı yararlı olabilir. Bu hileyi yararlı buldum:

[UIView animateWithDuration:0.2 animations:^{ 
      self.compassImgView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, radians); 
     }]; 
İlgili konular