我使用了原來的UITableViewCell,並且解決了cell.selectedBackgroundView.backgroundColor =[UIColor whiteColor]
。當我選擇了一個UITableViewCell並且改變了背景顏色時,標籤然後頂部隱藏了
當我選擇細胞時,textlabel
被覆蓋,這意味着只有白色顯示。
當我選擇另一個單元格時,第一個textLabel
可見,並且新的單元格被覆蓋。
我使用了原來的UITableViewCell,並且解決了cell.selectedBackgroundView.backgroundColor =[UIColor whiteColor]
。當我選擇了一個UITableViewCell並且改變了背景顏色時,標籤然後頂部隱藏了
當我選擇細胞時,textlabel
被覆蓋,這意味着只有白色顯示。
當我選擇另一個單元格時,第一個textLabel
可見,並且新的單元格被覆蓋。
試試這個,你會得到一個更好的理解事情是如何工作的:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// change the background of your label to some other color here , like black
}
如果您的標籤現在是可見的,那麼這很可能意味着在某種程度上你的標籤顏色被設置爲白色,其不應該」因爲你的細胞顏色也是白色的。
它適用於除IOS6以外的各種設備,我將textLable的顏色設置爲黑色,並且當您點擊該單元格時,我沒有在每個 – Benjamin
都更改它,您的單元格應該高亮顯示,確保您的標籤文本顏色不同於突出顏色。 –
屏幕截圖在這裏會非常有幫助。 –
最有可能你的標籤文本顏色將是白色的,你覺得它的隱藏。設置一些不同的顏色作爲選定的背景顏色,你會有一個更好的主意我要說的 –
它適用於除IOS6以外的各種設備,我textLable的顏色是沉默的黑色,我沒有改變它在每一個 – Benjamin