Monotouch在事件处理程序方法中突出显示UIButton

时间:2013-03-29 13:53:38

标签: xamarin.ios uibutton

我创建了一个按钮,我希望在点击时突出显示该按钮。单击按钮时,这是我的事件处理程序。

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

调用事件处理程序,因为控制台正在打印出正确的标题。但是,该按钮未突出显示。这有什么不对?

1 个答案:

答案 0 :(得分:1)

您的用例建议使用Selected属性和SetImage(highlightBackgroundImg, UIControlState.Selected)

button.SetImage(img, UIControlState.Selected);
button.TouchUpInside += (s, e) => {
   button.Selected = true;
}