1

使用しているビューでボタンを表示または非表示にするには

myButton.hide = YES or myButton.hide = NO

ゆっくりとフェードインするなど、ボタンをアニメーションで表示する方法を探しています

やり方わかる人いますか、助けてください

ありがとう

4

1 に答える 1

4

UIViewアニメーションを使用できます。簡単な実装は次のとおりです。

// to hide
[UIView animateWithDuration:0.5
    delay:1.0
    options: UIViewAnimationCurveEaseOut
    animations:^{
        myButton.alpha = 0.0
    } 
    completion:^(BOOL finished){
        NSLog(@"Done!");
    }];

// to show (implement in another method)
[UIView animateWithDuration:0.5
    delay:1.0
    options: UIViewAnimationCurveEaseOut
    animations:^{
        myButton.alpha = 1.0;
    } 
    completion:^(BOOL finished){
        NSLog(@"Done!");
    }];

これに関する良いチュートリアルは次のとおりです。UIView アニメーション チュートリアルの使用方法

ドキュメントも参照してください: UIView Class Reference

この Web サイトにも同様の QA があります。たとえば、UIButton Alpha プロパティをアニメーション化するにはどうすればよいですか

それが役に立てば幸い!

于 2012-07-20T19:19:36.097 に答える