尝试像这样绘制动画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?
答案 0 :(得分:0)
你真的不应该自己绘制UIImage
或UIImageView
,为什么?你需要的是将你的UIImageView
添加为子视图并让它自己绘制,这就是一般情况下的工作方式。