2011-07-30 44 views
1

我有一種情況。我已經用正確的COORDS創建標籤,然後鍵入以下添加一些文字一個UITableViewCell:Xcode UITableView更改程序化地突出顯示細胞文本顏色

[cell.contentView addSubview:labelDesc]; 

一切都很好。我有一個問題,標籤「重複」和重疊,但我通過將代碼放在如果(cell == nil)函數固定它。 現在我的問題是:當您選擇單元格時,它會以藍色突出顯示。使用默認的cell.textLabel.text它突出顯示時變爲白色。這不會發生在我的自定義標籤上。有人可以解釋如何做到這一點嗎?

回答

6

當您選擇單元格時,它將突出顯示爲藍色。使用默認的 cell.textLabel.text在高亮顯示時變白。這不是 發生在我的自定義標籤上。有人能解釋一下如何做到這一點 ?

UILabel有一個屬性名爲highlightedTextColor。您需要設置此屬性:

labelDesc.highlightedTextColor = [UIColor whiteColor]; 
+0

謝謝 - 完美工作! – baharini

+0

@baharini歡迎您!請考慮[接受我的回答](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 – albertamg

+0

@albertamg我只是不能感謝你。我瘋了兩天。非常感謝。 –

相關問題