ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> IOS开发 >> 图片的旋转动画

图片的旋转动画

来源:网络整理     时间:2016-07-15     关键词:

本篇文章主要介绍了" 图片的旋转动画",主要涉及到方面的内容,对于IOS开发感兴趣的同学可以参考一下: #pragma mark - #pragma mark 图片旋转方法 - (void)createRotate {UIImageView *image = [...

#pragma  mark -
#pragma mark 图片旋转方法
- (void)createRotate {

    UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, width(self.radarImageView.frame), height(self.radarImageView.frame))];
    image.image = [UIImage imageNamed:@"updateScanning4"];
    [self.radarRomationImageView addSubview:image];

    UIImageView *image1 = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, width(self.radarImageView.frame), height(self.radarImageView.frame))];
    image1.image = [UIImage imageNamed:@"updateScanning3"];
    [self.radarRomationImageView addSubview:image1];

    //添加动画
    CABasicAnimation *monkeyAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
    monkeyAnimation.toValue = [NSNumber numberWithFloat:2.0 *M_PI];
    monkeyAnimation.duration = 1.5f;
    monkeyAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
    monkeyAnimation.cumulative = NO;
    monkeyAnimation.removedOnCompletion = NO; //No Remove

    monkeyAnimation.repeatCount = FLT_MAX;

    [self.radarRomationImageView.layer addAnimation:monkeyAnimation forKey:@"AnimatedKey"];
    [self.radarRomationImageView stopAnimating];

    // 加载动画 但不播放动画
    self.radarRomationImageView.layer.speed = 0.0;

}

- (void)playRomation {
    NSArray *views = [self.radarRomationImageView subviews];
    if (views.count > 1) {
        [views[1] setHidden:NO];
    }
    self.radarImageView.image = [UIImage imageNamed:@"updateScanning2"];
    self.radarRomationImageView.layer.speed = 0.6;
    self.radarRomationImageView.layer.beginTime = 0.0;
    CFTimeInterval pausedTime = [self.radarRomationImageView.layer timeOffset];
    CFTimeInterval timeSincePause = [self.radarRomationImageView.layer convertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime;
    self.radarRomationImageView.layer.beginTime = timeSincePause;
}

以上就介绍了 图片的旋转动画,包括了方面的内容,希望对IOS开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_2681515.html

相关图片

相关文章