はじめに
Android でカスタムボタンを表示しようと思うと slector 作ってハイライトの設定とかしないといけなくてめんどくさいなぁ iOS だったら勝手にハイライトしてくれるのに。。。あれ?してくれたよな?と思ったのでまとめ。
UIButton色々
とりあえず system
と custom
の normal
と highlighted
状態のボタンを並べてみました。
こんな感じ
基本は system
にしとけばよさそうだけどアイコン設定すると微妙な感じ。。。
解決策
system
ボタンにアイコン設定すると tintColor
で塗りつぶされるので画像の Asset で対象の画像の Render as をOriginal Image に設定する。
before | after |
---|---|
さいごに
とりあえず system
にしとけばハイライトしてくれる!!たぶんこれでいいはず。
https://amzn.to/3OiClcG
コメント