iOS 播放动画

NSArray *myImages = [NSArray arrayWithObjects:

                         [UIImage imageWithColor:[UIColor clearColor] cornerRadius:0],

                         [UIImage imageNamed:@"answer-animation1.png"],

                         [UIImage imageNamed:@"answer-animation2.png"],

                         [UIImage imageNamed:@"answer-animation3.png"],

                         nil];

    

    UIImageView *myAnimatedView = [[UIImageView alloc] initWithFrame:CGRectMake(xOffsetCenter-32/2,symbolImage.frame.origin.y + CGRectGetHeight(symbolImage.frame) + 10, 32, 6)];

    myAnimatedView.animationImages = myImages;

    myAnimatedView.animationDuration = 3.0f;

    [myAnimatedView startAnimating];

    [self.view addSubview:myAnimatedView];



ps:UIImage增加的一个方法

+ (UIImage *)imageWithColor:(UIColor *)color

               cornerRadius:(CGFloat)cornerRadius {

    CGFloat minEdgeSize = edgeSizeFromCornerRadius(cornerRadius);

    CGRect rect = CGRectMake(0, 0, minEdgeSize, minEdgeSize);

    UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:cornerRadius];

    roundedRect.lineWidth = 0;

    UIGraphicsBeginImageContextWithOptions(rect.size, NO, 0.0f);

    [color setFill];

    [roundedRect fill];

    [roundedRect stroke];

    [roundedRect addClip];

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return [image resizableImageWithCapInsets:UIEdgeInsetsMake(cornerRadius, cornerRadius, cornerRadius, cornerRadius)];

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值