2

ライブラリから選択した曲のアートワークを表示するアプリケーションがあり、iPod常に回転させたいと考えています。

これまでのコードは次のとおりです。

-(void)chosen:(MPMediaItem*)song withObject:(id)obj
{

    AppDelegate* app = (AppDelegate*)[[UIApplication sharedApplication] delegate];

    //ARTWORK STUFF
    UIImage *artworkImage = [UIImage imageNamed:@"noArtworkImage.png"] 

    MPMediaItemArtwork *artwork = [song valueForProperty: MPMediaItemPropertyArtwork];

    if (artwork)
    {
        artworkImage = [artwork imageWithSize: CGSizeMake (200, 200) ];
    }
    [app.viewController.artworkImage1 setImage:artworkImage];
}
4

1 に答える 1

3

QuartzCoreFrameworkを使用します。これはテストされていませんが、理論的には機能するはずです。

#import <QuartzCore/QuartzCore.h>

CABasicAnimation *fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
fullRotation.fromValue = [NSNumber numberWithFloat:0];
fullRotation.toValue = [NSNumber numberWithFloat:((360*M_PI)/180)];
fullRotation.duration = 6;
fullRotation.repeatCount = 1e100f;
[app.viewController.artworkImage1.layer addAnimation:fullRotation forKey:@"360"];
于 2013-02-01T17:37:47.847 に答える