2

タッチした後、ボタンを 0.1 秒間強調表示する方法はありますか? stateHighlighted に setImage を使用していますが、非常に速く押すとボタンが点滅します。

後もう一つ。iOS 7 では、電話画面 (数字付き) で非常に興味深いアニメーションが使用されました。強調表示されたボタンがゆっくりとフェードアウトしてから、通常の状態に戻ります。多分誰かがそれを実現する方法を知っていますか?

4

1 に答える 1

3

UIButton の ALPHA プロパティをアニメーション化できます

[UIView animateWithDuration:0.25 animations:^{
    yourButton.alpha = 0.0;
} completion:^(BOOL finished) {
    [UIView animateWithDuration:0.25 animations:^{
        yourButton.alpha = 1.0;
    } completion:nil];
}];

これにより、ボタンが 0.25 秒間フェードアウトします。再びフェード インするには、アルファを 1.0 に設定します。

于 2013-11-10T22:33:04.040 に答える