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