如何绘制动画UIImage?

时间:2014-09-02 22:44:03

标签: ios objective-c uiimageview

尝试像这样绘制动画UIImage:

// Image
    UIImage *image = [UIImage animatedImageNamed:@"progress_" duration:0.5f];
    CGPoint imagePoint = CGPointMake(self.center.x - roundf(image.size.width / 2.0f), self.center.y - roundf(image.size.height / 2.0f) - boxHeight / 8.0f);
    [image drawAtPoint:imagePoint];

这不起作用,我只看到第一帧。 我尝试了相同的代码,但是将此图像分配给UIImageView并且它可以工作。

那么,我该如何使这个图像工作?或者我如何在rect中绘制UIImageView?

1 个答案:

答案 0 :(得分:0)

你真的不应该自己绘制UIImageUIImageView,为什么?你需要的是将你的UIImageView添加为子视图并让它自己绘制,这就是一般情况下的工作方式。