目前我有一个图像...一个电池图标...
_MeterBar = [[UIImageView alloc] initWithFrame:CGRectMake(25, 40, 50, 40)];
_MeterBar.image = [UIImage imageNamed:@"battery-empty-icon.png"];
_MeterBar.backgroundColor = [UIColor clearColor];
我正在尝试添加一个动画,当从 Web 服务器获取值时,该动画显示电池加载到电池的特定点。
获取值没问题,但添加动画是个问题。我基本上复制并粘贴了一些用户之前回答的代码,但我被卡住了:/。当我添加动画时,没有图像......
CABasicAnimation *scaleToValue = [CABasicAnimation animationWithKeyPath:@"transform.scale.x"];
scaleToValue.toValue = [NSNumber numberWithFloat:100.0f];
scaleToValue.fromValue = [NSNumber numberWithFloat:0];
scaleToValue.duration = 1.0f;
scaleToValue.delegate = self;
_MeterBar.layer.anchorPoint = CGPointMake(0.5, 1);
[_MeterBar.layer addAnimation:scaleToValue forKey:@"scaleRight"];
CGAffineTransform scaleTo = CGAffineTransformMakeScale(1.0f, 50.0f);
_MeterBar.transform = scaleTo;
[_PowerNowView addSubview:_MeterBar];
电池图标比高更宽,所以我在 x 轴上从 0 -> 百分比设置动画。
如果有人有任何提示、提示或示例示例来执行此确切动画,我将非常感谢您的帮助:)
谢谢你。
PS Heres the URL of the battery Icon I found : Battery Icon
抱歉不清楚,但我希望有一个与电池图标分开的颜色层...
我想在电池图像上创建一个条形图,并让该条形图根据电池的大小动态设置动画......实际上并没有调整电池图像本身的大小......
所以会有两层,一层用于尺寸主要是静态的电池,另一层是彩色条,可能是绿色,代表电池图像的填充量。
我想做的一个很好的参考是 MINT 应用程序的作用,其目的是记录您的银行对账单。
上面的最终动画电池非常好,但我只想在电池中显示一个条形图,并根据拉取的数据值对其进行动画处理。