1. ホーム
  2. ios

[解決済み] UIButtonのハイライト制御状態を無効にする方法は?

2022-04-27 03:10:07

質問

UIButtonが選択されているとき、タッチされても状態が変化しないようにしたいのですが、どうすればいいですか? デフォルトの動作は、タッチされたときにUIControlStateHighlightedになることで、これは私を怒らせました。

何か提案はありますか?

解決方法は?

ボタンには buttonType をCustomに設定します。

IBでは、"Highlight adjusts image"のチェックをはずすことができます。

プログラム的には theButton.adjustsImageWhenHighlighted = NO;

同様のオプションは、"disabled" の状態でも利用可能です。