2013-03-29 61 views
1

我創建了一個按鈕,我希望單擊時突出顯示該按鈕。這是我點擊按鈕時的事件處理程序。單擊事件處理程序方法中突出顯示的MonoTouch設置UIButton

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

事件處理程序正在調用,因爲控制檯正在打印出正確的標題。但是,該按鈕沒有被突出顯示。這裏有什麼問題?

+0

你有沒有在IB或代碼創建按鈕? –

回答

1

您的使用案例建議使用Selected屬性和SetImage(highlightBackgroundImg, UIControlState.Selected)

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