2017-02-14 1 views
1

CAAnimationを使用してレイヤーをアニメーション化し、AVExportSessionを使用してビデオにオーバーレイします。CAAnimation - 継続時間0の表示/非表示

持続時間を0に設定することで、レイヤーを瞬時に表示/消滅させようとしていますが、最小値は0.25fと思われ、不透明度のようなアニメーションプロパティには遷移があります。

を使用してCALayerを瞬時に表示/非表示にすることはできますか?

+0

ゼロ以外の小さな値に設定してみてください。それを0のままにすると、そのトランザクションの継続時間が継承されます。 – dan

答えて

0

私はあなたがここでのCore Animationプログラミングガイドで簡単に見てみ提案するかもしれない - Animation_Types_Timing

ダンは迅速なハックとして示唆されているように、あなたもゼロ以外の値を試すことができます。

あなたが正しい軌道に乗ることを望むかもしれません。

+0

@danメソッドはとてもうまく動作します。問題は、キャプションがビデオの先頭に表示されるようにするには(beginTime = AVCoreAnimationBeginTimeAtZero)非常に速いフラッシュがあることです。私はbeginTimeを負の数に設定することができ、エクスポートはうまく見えますが、プレーヤーにはまだフラッシュがあります。 –

関連する問題