CAGradientLayers
をUIButton
に置き、ボタンがハイライトされているかどうか(指が押されている)に応じてレイヤーを変更しています。UIButtonでグラデーションを変更するときの遅延
問題は、勾配が変化するのに1秒以上かかることです。最初は消えて、私は層のすべてのアニメーションをクリアすることでそれを修正しました。
両方のグラデーションが事前に作成されています。ハイライトグラデーションでは、hidden-variableがFALSEに設定されています。私は何を逃したのですか?これを達成するためのもっと良い方法がありますか?
コードの目的は、ログインボタンのようなボタンを作成することですが、ここに示した:
それはそうしました。タンク一房! –