UIButton
私は雲、透明な白黒の .png ファイルで、ダウン状態がなく、画像が 1 つだけのカスタムを持っています。指でタップしたままにすると、濃い灰色になります。そのダークグレーをもう少し圧迫感の少ないものに変えようとしています。ボタンは、タブ バー、ツールバー、またはナビゲーション コントローラーではなく、ビューで開いています。
私はすでに設定を試みましたtintColor
(ドキュメントでは、「一部の」タイプのボタンにのみ適していると有益に通知されていますが、どのタイプかについては示されていません)。
また、ハイライトの色、デフォルトの状態などに関連して、Interface Builder で見つけることができるすべてを変更しようとしましたが、まったく違いはありませんでした。
ボタン自体の画像をその状態に設定しようとさえしましたUIControlStateHighlighted
が、それでも指をボタンの上に置くと濃い灰色のオーバーレイが表示されます.
どうすればその色を変えることができますか? ここSOで他の多くの問題を調べましたが、自分に合った解決策を見つけることができませんでした。どんな助けでも大歓迎です!
編集:提供された に色合いを適用するためにUIImage
使用するメソッドを追加するカテゴリを使用して問題を解決しました。次に、その画像をハイライトとして設定しました。すべて問題ありません。Apple が私たちに変更を許可するべきだった色を変更するには、多くの面倒な作業があるように見えますが、c'est la vie です。CoreGraphics
UIImage