iOS 播放动画

来源:互联网 发布:虚拟教学软件 编辑:程序博客网 时间:2024/06/18 00:17

NSArray *myImages = [NSArrayarrayWithObjects:

                         [UIImageimageWithColor:[UIColorclearColor] cornerRadius:0],

                         [UIImageimageNamed:@"answer-animation1.png"],

                         [UIImageimageNamed:@"answer-animation2.png"],

                         [UIImageimageNamed:@"answer-animation3.png"],

                        nil];

    

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

    myAnimatedView.animationImages = myImages;

    myAnimatedView.animationDuration =3.0f;

    [myAnimatedViewstartAnimating];

    [self.viewaddSubview:myAnimatedView];



ps:UIImage增加的一个方法

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

               cornerRadius:(CGFloat)cornerRadius {

    CGFloat minEdgeSize = edgeSizeFromCornerRadius(cornerRadius);

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

    UIBezierPath *roundedRect = [UIBezierPathbezierPathWithRoundedRect: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)];

}


0 0
原创粉丝点击