0

嘿,我正在尝试根据我得到的数据旋转图像。图像确实旋转,但没有动画。

这是代码..

UIImage *arrowimage = [UIImage imageNamed:@"arrow"];

NSInteger degrees = [_item.current_value integerValue] ;

NSLog(@"ANIMATION!!");

_imageView.image = arrowimage;
_curvalLabel.text = @"";

[UIView animateWithDuration:5.0 animations:^{
    _imageView.transform = CGAffineTransformMakeRotation(degrees * M_PI / 180.0);
    } completion:^(BOOL finished){
}];
4

2 回答 2

0

您看不到动画,因为您的约束可能不是“转换友好的”。某些类型的约束不适用于自动布局。

发布有关您的约束的信息,或者更好的是,搜索自动布局和转换。

于 2013-10-28T22:33:50.500 回答
0

尝试这个

_imageView.transform = CGAffineTransformRotate(imageView.transform,degrees * M_PI / 180.0);
于 2013-10-28T21:05:37.033 回答