現在、私は画像を持っています...バッテリーアイコン...
_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 は、私が見つけたバッテリーアイコンの URL です: Battery Icon
わかりづらくて申し訳ありませんが、バッテリーアイコンとは別のカラーレイヤーが欲しいです...
バッテリー画像の上にバーを作成し、バッテリーのサイズに関してバーを動的にアニメーション化したいと思います....実際にはバッテリー画像自体のサイズを変更しません....
そのため、2 つのレイヤーがあり、1 つは主にサイズが静的なバッテリー用で、もう 1 つは色付きの BAR であり、おそらく緑色は、満たされた BATTERY 画像の量を表します。
私がやりたいことの良い参考文献は、銀行取引明細書を記録することを目的とする MINT アプリケーションの機能です。
上記のアニメーション化された最終的なバッテリーは非常に素晴らしいものですが、バッテリー内にバーを表示し、取得されたデータ値に関してアニメーション化したいと思います。