2012-10-13 20 views
0

我能做到這一點,以改變顏色,一旦一個小區選擇:iOS版 - 的TableCell的UILabel顏色,而按下

cell.myLabel.highlightedTextColor = [UIColor redColor]; 

但如何才能變爲該顏色在按下電池?

+0

'cell'是一個普通的舊UITableViewCell或一個自定義類嗎?在我自己的應用程序中,按下單元格時,titleLabel顯示突出顯示的文本顏色,單元格將選擇顏色作爲背景。當你將手指放在牢房上時,你看到了什麼?你是否設置了單元的其他屬性? – rmaddy

+0

@maddy這是一個自定義類。我在圖像視圖中看到突出顯示的圖像。但是,除非我真的放棄了印刷機,並且它變得被選中,否則文字不會改變顏色。 – soleil

+0

我在我自己的自定義單元中看不到這種行爲。你重寫了任何UITableViewCell方法,如setSelected:animated:或setHighlighted:animated:? – rmaddy

回答

0

單元不能被按下。爲了獲得相同的功能,只需在您的自定義單元格中添加一個按鈕(將其保留在隱藏狀態)。 然後簡單地初始化並建立連接。 then

if(cell.myButton isSelected YES) 
{ 
    //write code to get details about that particular cell whic is selectd!! 
    cell.myLabel.highlightedTextColor = [UIColor redColor]; 
}