【发布时间】:2014-04-21 12:20:03
【问题描述】:
我正在使用此代码来旋转我的图像。
- (IBAction)spin:(id)sender {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:5.0];
[UIView setAnimationBeginsFromCurrentState:YES];
self.imgRad.transform = CGAffineTransformMakeRotation(arc4random() % 360 * M_PI / 180);
[UIView commitAnimations];
}
现在我有两个问题。
第一:如果随机数大于 90,则图像的中心向右上角靠拢。并且它与随机数有关。所以更高的数字=图像的位置更靠近右上角。我该如何解决?我的UIImageView 每次大于 90 时都必须设置一个新中心吗?
秒: 如果数字是例如 300,则图像不会旋转 300 度,它只会旋转 60 度。我该如何解决这个问题?
非常感谢!
【问题讨论】:
标签: ios objective-c animation uiimageview