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

これを試して

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

コンストレイントがおそらく「トランスフォーム フレンドリ」ではないため、アニメーションは表示されません。一部のタイプの制約は、自動レイアウトではうまく機能しません。

制約に関する情報を投稿するか、自動レイアウトと変換を検索してください。

于 2013-10-28T22:33:50.500 に答える