如何绘制动画UIImage



尝试这样绘制动画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?

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

最新更新