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 回答