CAAnimation
を使用してレイヤーをアニメーション化し、AVExportSession
を使用してビデオにオーバーレイします。CAAnimation - 継続時間0の表示/非表示
持続時間を0に設定することで、レイヤーを瞬時に表示/消滅させようとしていますが、最小値は0.25f
と思われ、不透明度のようなアニメーションプロパティには遷移があります。
を使用してCALayer
を瞬時に表示/非表示にすることはできますか?
CAAnimation
を使用してレイヤーをアニメーション化し、AVExportSession
を使用してビデオにオーバーレイします。CAAnimation - 継続時間0の表示/非表示
持続時間を0に設定することで、レイヤーを瞬時に表示/消滅させようとしていますが、最小値は0.25f
と思われ、不透明度のようなアニメーションプロパティには遷移があります。
を使用してCALayer
を瞬時に表示/非表示にすることはできますか?
私はあなたがここでのCore Animationプログラミングガイドで簡単に見てみ提案するかもしれない - Animation_Types_Timing
ダンは迅速なハックとして示唆されているように、あなたもゼロ以外の値を試すことができます。
あなたが正しい軌道に乗ることを望むかもしれません。
@danメソッドはとてもうまく動作します。問題は、キャプションがビデオの先頭に表示されるようにするには(beginTime = AVCoreAnimationBeginTimeAtZero)非常に速いフラッシュがあることです。私はbeginTimeを負の数に設定することができ、エクスポートはうまく見えますが、プレーヤーにはまだフラッシュがあります。 –
ゼロ以外の小さな値に設定してみてください。それを0のままにすると、そのトランザクションの継続時間が継承されます。 – dan