2015-05-05 49 views
0

我使用了原來的UITableViewCell,並且解決了cell.selectedBackgroundView.backgroundColor =[UIColor whiteColor]當我選擇了一個UITableViewCell並且改變了背景顏色時,標籤然後頂部隱藏了

當我選擇細胞時,textlabel被覆蓋,這意味着只有白色顯示。

當我選擇另一個單元格時,第一個textLabel可見,並且新的單元格被覆蓋。

+1

最有可能你的標籤文本顏色將是白色的,你覺得它的隱藏。設置一些不同的顏色作爲選定的背景顏色,你會有一個更好的主意我要說的 –

+0

它適用於除IOS6以外的各種設備,我textLable的顏色是沉默的黑色,我沒有改變它在每一個 – Benjamin

回答

0

試試這個,你會得到一個更好的理解事情是如何工作的:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
// change the background of your label to some other color here , like black 
} 

如果您的標籤現在是可見的,那麼這很可能意味着在某種程度上你的標籤顏色被設置爲白色,其不應該」因爲你的細胞顏色也是白色的。

+0

它適用於除IOS6以外的各種設備,我將textLable的顏色設置爲黑色,並且當您點擊該單元格時,我沒有在每個 – Benjamin

+0

都更改它,您的單元格應該高亮顯示,確保您的標籤文本顏色不同於突出顏色。 –

+0

屏幕截圖在這裏會非常有幫助。 –

0

textLable的顏色總是黑色,這是因爲顏色會突出顯示並使其不可見。

+0

謝謝你們回答! – Benjamin

相關問題