2013-04-03 91 views
0

我有許多控件,像圖像視圖,標籤(UIControls),我希望將它們顯示爲雙模式控件。即基於我的數據,我必須將它們設置爲圖像1或圖像2(對於圖像視圖),與標籤類似。我嘗試使用圖像視圖和標籤的突出顯示的狀態屬性來完成此操作。對於圖像視圖,我給出了一個用於高亮顯示的圖像參考,另一個用於正常。以編程方式突出顯示控件

但是,當我以編程方式將突出顯示的屬性設置爲yes時,它們不會在它們之間切換。有什麼我失蹤?

+1

你試過什麼代碼了? – Girish

+0

我相信OP已經說過:'我以編程方式將突出顯示的屬性設置爲yes,這不是一個好的方法,順便說一句。 – Jean

+0

這個控件是否設置在對方之上?你能展示你想要實現的截圖嗎? – Rushi

回答

0

the documentation

的控制的突出顯示的狀態。當在跟蹤過程中以及觸摸事件時觸摸進入和退出時,控件進入此狀態。您可以通過突出顯示的 屬性檢索並設置此值。

所以,你不要設置highlighted屬性。嘗試setSelected。

你見過這個相關的主題:Highlighting a UIControl subclass

0

改爲使用selected狀態。我認爲highlighted狀態是一個瞬態。

0

嘗試了這一點:

如果([imgeview isselected]){

[imageview的的setSelected:NO];

} else {

[imageview setselected:YES];

}

相關問題