[解決済み] UIButtonのテキストを変更する
2022-11-11 23:47:53
質問
UIButtonをクリックしたときに、そのテキストを更新しようとしています。私はテキストを変更するために次の行を使用しています。
calibrationButton.titleLabel.text = @"Calibration";
テキストが変化していることは確認しましたが、アプリを実行してボタンをクリックすると、一瞬だけ"Calibration"に変わり、すぐにデフォルト値に戻ってしまいます。 なぜこのようなことが起こるのか、何か思い当たることはありますか?私が呼び出さなければならないある種のリフレッシュ関数があるのでしょうか?
どのように解決するのですか。
サブビューをレイアウトする際、UIButtonは自身のタイトル値を使ってtitleLabelのテキスト値を設定するので、4つの状態(通常、ハイライト、選択、無効)に対して最大で4種類の文字列を設定することができるようになります。
この機能のため、titleLabel のテキストを直接設定しても持続せず、ボタンがそのサブビューをレイアウトするときにリセットされます。
これは、ボタンの状態のタイトルテキストを変更するために行わなければならないことです。
[calibrationButton setTitle:@"Calibration" forState:UIControlStateNormal];
関連
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] UILabel 内のテキストを縦に上部に揃える
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み】UIButtonに複数行のテキストを追加する方法は?
-
[解決済み】UIButtonのテキストをプログラムで素早く変更する
-
[解決済み] 現在の日付から7日分を差し引いた日数
-
[解決済み] 角括弧 < > と引用符 " " を使って #import する。
-
[解決済み] iOS - プログラムでUISwitchを設定する方法
-
[解決済み] Objective-Cでクラスのインスタンスを@protocolにキャストする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 現在の日付から7日分を差し引いた日数
-
[解決済み] Objective-Cのクラス→文字列のようなものです。[NSArray className] -> @"NSArray" のようになります。
-
[解決済み] RootViewControllerのスイッチングアニメーション
-
[解決済み] NSPredicate: NSDateプロパティの日によるオブジェクトのフィルタリング
-
[解決済み] Objective-Cです。カテゴリ内のプロパティ/インスタンス変数
-
[解決済み] ARCを使用する場合、deallocでプロパティをnilに設定するのですか?
-
[解決済み] NSURLをローカルファイルのパスに変換する
-
[解決済み] キーチェーンのアイテムは何がユニークなのか(iOSの場合)?
-
[解決済み] BOOLプロパティの使用
-
[解決済み] APNSのデバイストークンは、一度作成すると変更されることはありますか?