1

私の Xcode プロジェクトでは、xib にラベルを付けました。

ユーザーが画面をタップするまで、ラベルを連続的にフェードインおよびフェードアウトしたい。これが発生した場合、新しいビューが表示されるようにします。

フェードイン/フェードアウトの方法を提案できる人はいますか?

4

5 に答える 5

2

を作成CABasicAnimationしてラベルに追加します。

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
animation.fromValue = @(1.0f);
animation.toValue = @(0.1f);
animation.repeatCount = INFINITY;
animation.duration = 0.75;
animation.autoreverses = YES;

[label.layer addAnimation:animation];

ボタンをクリックすると、そのラベルへのポインターが取得され、すべてのアニメーションが削除されます。

[label.layer removeAllAnimations];
于 2013-07-24T03:03:45.717 に答える