私は曇りのある透明な黒と白の.pngファイルで、ダウン状態もなく1つの画像しか持たないカスタムUIButton
を持っています。指をタップしたままにすると、暗い灰色に変わります。その暗い灰色をやや抑圧的なものに変えようとしています。ボタンは、タブバー、ツールバー、またはナビゲーションコントローラではなく、ビュー内で開いた状態で表示されます。カスタムUIButtonを押しているときに濃いグレーの色を変更しますか?
私は既にtintColor
を設定しようとしています(参考になる文書は、「いくつかの」種類のボタンにしか適していません)。
また、色、デフォルト状態などを強調表示するためにInterface Builderで見つけられるものをすべて変更しようとしましたが、何も変わっていません。
ボタンの画像をUIControlStateHighlighted
状態に設定しようとしましたが、これでも指をかざすと濃いグレーのオーバーレイが表示されます。
どのように色を変更できますか?私はここで他にも数多くの問題を見てきてくれて、私にとってうまくいく解決策を見つけることができませんでした。どんな助けでも大歓迎です!
EDIT:私は提供UIImage
に色合いを適用するCoreGraphics
を使用してメソッドを追加しますUIImage
のカテゴリを使用して問題を解決しました。私はTHATイメージをハイライトとして設定し、すべてがうまくいきます。アップルが私たちに変えさせてくれるはずの色を変えるためには、フープラがたくさんあるように思えるが、しかし、それは本当だろうか。
感謝をしてカスタムボタンを作成することができます。それが私にできるときに10分で受け入れるだろう.. – Luke
私はちょうど編集を行いました: 'UIControlStateHighlighted'のためのカスタムイメージを実際に動作させるように設定してください。私はこれをもう一度やり、あなたが間違いを犯さなかったことを確認します。 –
私はそれを設定していると思うが、適切に伸ばしていない、私は内部のテキストに基づいてイメージのサイズを変更していくつかのことをやっている。それは真ん中を白く見せますが、外側は暗い灰色ですので、イメージを推測することは元のスペースを埋めることではありません。私はそれをそれ自身に設定しているので、奇妙です。 – Luke