我想要將我的圖像視圖圍繞定位點旋轉90度。你可以在這裏看到我想達到的目標。 在定位點周圍旋轉圖像90度
我有這段代碼。
CGFloat DegreesToRadians(CGFloat degrees)
{
return degrees * M_PI/180;
}
NSNumber* DegreesToNumber(CGFloat degrees)
{
return [NSNumber numberWithFloat:
DegreesToRadians(degrees)];
}
-(IBAction)rotate:(id)sender{
CABasicAnimation *rotationAnimation = [CABasicAnimation
animationWithKeyPath:@"transform.rotation.y"];
[rotationAnimation setFromValue:DegreesToNumber(0)];
[rotationAnimation setToValue:DegreesToNumber(90)];
[rotationAnimation setDuration:3.0f];
[rotationAnimation setRepeatCount:1];
[[[self imgShare] layer] addAnimation:rotationAnimation forKey:@"rotate"];
}
有一個視圖問題。首先,當它旋轉90度時,它立即回到原來的狀態。我也不知道如何將它圍繞在一個錨點上。
任何幫助?