2013-07-25 42 views
3

後,我的問題很簡單:我創建一個UIButton與資源正常,殘疾人,選擇並強調,換句話說,我所有訪問控制。問題是,如果由於某種原因,我選擇設置按鈕進行選擇,事後我點擊就可以了,沒有我給自己定的資源的顯示。爲UIButton的怪異行爲的按鈕設置選擇

setSelected = YES正確的資源 setHightlighted = YES正確的資源 setNormal = YES正確的資源 等

我已經覈實了所有的資源,一切都井然有序。我不會改變按鈕的狀態在IBAction,所以這裏說的不是這樣的。

同樣,當選擇按鈕的外觀怪異的發生,我點擊就可以了(如被選中狀態的一大亮點版本 - 如果讓任何意義)。我如何訪問此部分?或者我必須做什麼以避免發生這種情況

回答

3

這部分不能在xib文件中設置,但您可以通過爲代碼中的(高亮|選定)狀態提供資源來訪問它。

[button setImage:image forState:UIControlStateHighlighted|UIControlStateSelected]; 

這也是一個重複:UIButton: set image for selected-highlighted state

+0

這是正確的,謝謝你。我需要等8分鐘才能批准 –