CAKeyframeAnimation を使用して、コップが空からいっぱいになるアニメーションを作成しました。アニメーションは完全に正常に機能します。
ガラスの充満に対応するパーセンテージで UILabel を更新する必要があります。つまり、アニメーションの開始時に「0%」、終了時に「100%」と表示されます。
キーフレーム アニメーションは 5 秒間実行されます。このラベルを更新する良い方法がわかりません。次の 2 つのオプションが考えられます。
- 別のスレッドを開始し、処理能力を犠牲にしてテキストを更新するポーリング タイプのループを実行します。
- アニメーションを 100 の部分に分割し、CABasicAnimation を使用してテキストを更新してから、ガラス アニメーションの次の部分に進みます。
これを行うより良い方法はありますか?
前もって感謝します