0
CAKeyframeAnimationには、アニメーション開始とアニメーション停止の代理人があります。しかし、私は各時間枠でメソッドを呼びたい(オンザフライでいくつかのサブビュー情報を更新する)。私はそれを行うことができる方法はありますか?iOSのキーフレームアニメーション中に別のメソッドを呼び出す方法は?
CAKeyframeAnimationには、アニメーション開始とアニメーション停止の代理人があります。しかし、私は各時間枠でメソッドを呼びたい(オンザフライでいくつかのサブビュー情報を更新する)。私はそれを行うことができる方法はありますか?iOSのキーフレームアニメーション中に別のメソッドを呼び出す方法は?
私はこれを行う方法があるとは思わない。最も近いのは、レイヤー上で-presentationLayer
を呼び出して結果を照会することによって、現在表示されているレイヤープロパティを照会する、非常に短い期間のタイマーを実行することです。ただし、実際に内部で使用されているプレゼンテーションレイヤーを照会するのではなく、現在の時間に適用されたアニメーションでモデルレイヤーのコピーを効果的に生成するため、画面上のものと正確に一致することは保証されていません。