iOS 7 では、が表示されると、システムはすべてのコントロールをグレーにUIActionSheet
アニメートします。tintColor
シートが閉じられると、アニメーションが戻ってきます。
色合いを使用するカスタム背景画像またはdrawRect
実装を備えたコントロールがいくつかあり、システム コントロールと同じようにその変化をアニメートしたいと考えています。
Apple は に追加- (void)tintColorDidChange
しましたUIView
が、この方法で新しい色で再描画しても変更はアニメーション化されません。フル カラーからフル グレーにすぐに切り替わるだけで、周りの他のシステム コントロールがアニメーション化していると見栄えが悪くなります。
tintColor
カスタム描画コントロールでApple のようにトランジションをアニメーション化するにはどうすればよいですか?