我创建了一个按钮,我希望在点击时突出显示该按钮。单击按钮时,这是我的事件处理程序。
void buttonClicked (object sender, EventArgs e){
UIButton button = (UIButton)sender;
button.Highlighted = true;
Console.WriteLine(button.Title(UIControlState.Normal));
}
调用事件处理程序,因为控制台正在打印出正确的标题。但是,该按钮未突出显示。这有什么不对?
答案 0 :(得分:1)
您的用例建议使用Selected
属性和SetImage(highlightBackgroundImg, UIControlState.Selected)
。
button.SetImage(img, UIControlState.Selected);
button.TouchUpInside += (s, e) => {
button.Selected = true;
}