2015-06-20 51 views
0

我需要用颜色和动画创建填充UIView的效果。 例如,电池图像充满背景色。用动画填充颜色的UIView的一部分

因此,我可以看到的问题为2:

  1. 一个UIView的背景颜色,但只是其中的(10%/ 45%/等)部分
  2. 动画使其

你会如何为本地的UIView部分着色? (obj-C)

UIView *view=[UIView alloc] init]; 
view.backgroundColor=[UIColor redColor]; //is colouring all of it . 

创建2个视图是一个问题,因为我需要动画整个事情,因为它填充颜色。

回答

1

您将使用两个视图,如果您只是将第二个视图作为子视图放入第一个视图,则这不是问题。这样你就可以制作外部视图的动画,内部将随之而来。

为了向您显示电池电量,您只需对内部视图的框架设置动画。

+0

哦,我明白这是一个好主意,非常感谢。 – Curnelious