1

クリックしたときに強調表示したいボタンを作成しました。これは、ボタンがクリックされたときのイベント ハンドラーです。

void buttonClicked (object sender, EventArgs e){
        UIButton button = (UIButton)sender;
        button.Highlighted = true;
                    Console.WriteLine(button.Title(UIControlState.Normal));
}

コンソールが正しいタイトルを出力しているため、イベント ハンドラーが呼び出されています。ただし、ボタンは強調表示されていません。ここで何が問題なのですか?

4

1 に答える 1

1

あなたのユースケースは、Selectedプロパティとの使用を示唆していますSetImage(highlightBackgroundImg, UIControlState.Selected)

button.SetImage(img, UIControlState.Selected);
button.TouchUpInside += (s, e) => {
   button.Selected = true;
}
于 2013-03-29T19:03:37.310 に答える