2012-02-29 7 views

答えて

0

古い質問を探しているものかもしれませんが、ここで私は似た何かをした方法です。私のボタンにはバックグラウンドがないので、私のためにはうまくいきます(もしそうであれば、バックグラウンドイメージが消えて戻ってきて、奇妙に見えるでしょう)、ちょっと、今のトレンドは背景レスボタン;-))...

とにかく、ここで私がやったことだ:

[UIView animateWithDuration:.2f animations:^{ 
     _accessoryButton.alpha = 0.f; 
    } completion:^(BOOL finished) { 
     [_accessoryButton setImage:newIcon forState:UIControlStateNormal]; 
      [UIView animateWithDuration:.2f animations:^{ 
       _accessoryButton.alpha = 1.f; 
     }]; 
    }]; 

だから私は、ボタンが完全に透明にするアイコンを変更し、再び中にボタンを退色しています...

私は_accessoryButton.imageViewの不透明度をアニメーション化できると思っていましたが、これは何らかの理由で機能しません。

1

これを試してください。あなたの要件に応じてその作業完璧:

[UIView transitionWithView:btn duration:0.5 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{ 
    [btn setImage:[UIImage imageNamed:@"selectedicon.png"] forState:UIControlStateNormal]; 

    } completion:nil]; 
関連する問題