私は iOS で今日の拡張機能 (ウィジェット) を構築していますが、微妙なアニメーションを追加できることを望んでいました。具体的には、テキストが変更されたときにテキスト ラベルを移行しようとしています。
私のコードは、通常のアプリでは期待どおりに機能しますが、ウィジェットでは機能しません。テキストは変更されますが、トランジションはありません。
CATransition *animation = [CATransition animation];
animation.duration = 3.0;
animation.type = kCATransitionFade;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[self.heading.layer addAnimation:animation forKey: nil];
self.heading.text = @"Lorem ipsum dolor sit amet";
このスニペットは、viewDidAppear メソッド内で実行されます