[解決済み】UIButtonがハイライトされた状態で背景色を変更するには?
2022-04-04 22:37:05
質問
私のアプリのある時点で、ハイライトされた
UIButton
(例えば、ユーザーがボタンに指を置いたとき) ボタンがハイライトされている間 (つまり、ユーザーの指がまだボタン上にある間) 背景色を変更する必要があります。
以下のように試してみました。
_button.backgroundColor = [UIColor redColor];
しかし、うまくいきません。色は変わらないままです。ボタンがハイライトされていないときに同じコードを試してみましたが、うまくいきました。また
-setNeedsDisplay
色を変更した後では、何の効果もありませんでした。
ボタンの背景色を強制的に変更するには?
どのように解決するのですか?
をオーバーライドすることができます。
UIButton
's
setHighlighted
メソッドを使用します。
オブジェクティブC
- (void)setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
if (highlighted) {
self.backgroundColor = UIColorFromRGB(0x387038);
} else {
self.backgroundColor = UIColorFromRGB(0x5bb75b);
}
}
Swift 3.0とSwift 4.1について
override open var isHighlighted: Bool {
didSet {
backgroundColor = isHighlighted ? UIColor.black : UIColor.white
}
}
関連
-
[解決済み] 新しい Swift クラスの void 関数で予期しない非 void の戻り値が発生する。
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] MacOSとXcodeをアップデートすると、Xcode 8.1の「No matching provisioning profiles found」が表示される。
-
[解決済み] selector' の引数が '@objc' メソッド、プロパティ、またはイニシャライザを参照していない
-
[解決済み] SwiftでUIColor patternImageを使用して画像を中心からタイル状に配置する方法
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み] UITableViewHeaderFooterView。背景色を変更できない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 'strcmp' はこのスコープで宣言されていません。
-
[解決済み】クラスは両方で実装されており、どちらかが使用されることになります。どちらが未定義か
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] 指定されたホスト名を持つサーバーが見つからなかった
-
[解決済み] 定義がSwift 2.0の旧値と矛盾する
-
[解決済み] UIViewController viewDidLoad vs. viewWillAppear。適切な役割分担とは?
-
[解決済み] NSIntegerからNSStringデータ型に変換するにはどうすればよいですか?
-
[解決済み] viewDidLoad()は何のためにあるのですか?[重複]する
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?
-
[解決済み] iOS Swift 3 - UIDatePicker