1
CAT Foundationの文字列プロパティをアニメーション化して、AV Foundationを使用してビデオにタイムスタンプを付けることができます。誰もこれをアニメーション化する方法を知っているので、毎秒文字列の値を変更できますか?CATextLayerストリングプロパティのアニメーション
CAT Foundationの文字列プロパティをアニメーション化して、AV Foundationを使用してビデオにタイムスタンプを付けることができます。誰もこれをアニメーション化する方法を知っているので、毎秒文字列の値を変更できますか?CATextLayerストリングプロパティのアニメーション
NSString *labelText = @"foobar";
[textLayer setString:labelText];
これは、メインスレッド上で実行されなければならないので、私はこれを使用します。
NSString *labelText = @"foobar";
[textLayer performSelector:@selector(setString:) withObject:labelText waitUntilDone:YES];
そして、あなたが頻繁に更新する場合、テキストの変更間のアニメーションを無効にする必要があります。
NSString *labelText = @"foobar";
[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];
[textLayer performSelector:@selector(setString:) withObject:labelText waitUntilDone:YES];
[CATransaction commit];
ありがとう、しかし、私はこれが助けるとは思わない。私がやろうとしているのは、タイムスタンプをビデオに追加することです(日付と時刻の古いビデオなど)。その後、ビデオと共にCATextLayerを.movファイルにエクスポートします。だから私は実際にビデオやCATextLayerを画面に表示しません。私が探しているのは、ビデオコンポジションのエクスポートを行うときに、CATextLayerの文字列値を同期させることができるものです.CAPextLayerに追加できるCAKeyframeAnimationのようなものです(ただし、設定方法がわかりませんそれが私の問題を解決するなら..)ありがとう! –