我想更改UITableViewCell的initWithStyle方法中的UILabel文本顏色。但顏色沒有變化。 但是,當在cellForRowAtIndexPath方法中完成顏色更改時,顏色會發生變化。爲什麼?自定義單元格標籤文本顏色
0
A
回答
0
取決於你如何使用您的標籤,你只需要設置textColor屬性:
對於- (UITableViewCell*)tableView:(UITableView *)tableView
方法創建tableViewCell我認爲你已經使用類似以下內容:
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
有可能的可能性,你你的風格是UITableViewCellStyleDefault
或UITableViewCellStyleValue1 or
UITableViewCellStyleValue2 or
UITableViewCellStyleSubtitle`。
現在什麼風格,你正在使用,如果您要添加您自己的標籤比使用:
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(10,10,100,25)];
lbl.text = @"your Text";
[lbl setTextColor:[UIColor greenColor]];
,如果你不加入自己的標籤和使用默認標籤是textLabel
或UITableViewCell
對象的detailTextLabel
:
[cell.textLabel setTextColor:[UIColor greenColor]];
[cell.detailTextLabel setTextColor:[UIColor greenColor]];
如果要添加任何標籤的子視圖,如:
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(10,10,100,25)];
lbl.text = @"your Text";
[lbl setTextColor:[UIColor greenColor]];
你可以用你想要的顏色代替greenColor
。 希望這有助於:)
相關問題
- 1. jqGrid與自定義單元格顏色
- 2. 自定義標籤欄圖標顏色
- 3. TabLayout中選定的自定義標籤文本顏色
- 4. didSelectRowAtIndexPath爲自定義標籤單元格
- 5. 自定義單元格標籤
- 6. JavaFX的拾色器自定義顏色表格單元格
- 7. 用桌子的單元格標題顏色自定義jtable cellrenderer
- 8. SlidingTabLayout中的自定義未選標籤文本顏色
- 9. 自定義vim的標籤欄顏色
- 10. 將文本從UIAlertView文本字段傳遞到自定義單元格標籤
- 11. 自定義表格視圖單元格選擇字體顏色
- 12. iPhone iOS UILabel如何爲UITableView細節文本標籤自定義文本顏色?
- 13. 如何設置表格單元格文本標籤的背景顏色
- 14. 如何創建自定義單元格與目標C標籤和文本框
- 15. 自定義單個域軸刻度標籤的顏色
- 16. Dispalying文字和標籤中的UITableView的自定義單元格
- 17. 的UITableView單元格背景自定義顏色
- 18. 更改ListView Android自定義的單元格顏色他們
- 19. 更改自定義單元格的背景顏色
- 20. WPF datagrid - 每個單元格的自定義顏色
- 21. setSelectionBackGround()不爲自定義渲染單元格設置顏色
- 22. HeatMap具有每個單元格的自定義顏色
- 23. iOS 10自定義單元格顏色阿爾法被忽略
- 24. 自定義單元格選擇顏色的UILabel陰影
- 25. POI將單元格背景設置爲自定義顏色
- 26. 自定義文本選擇顏色
- 27. jquery,js。自定義文本顏色
- 28. Android自定義ListView文本顏色
- 29. 訪問自定義表格單元格標籤
- 30. 如何在單擊該單元格中的按鈕時更改自定義單元格中的標籤文本
你可以請把你寫在cellForRowAtIndexPath中的代碼? –
請參閱initwithStyle中的代碼。並告訴我們,如果你正在使用故事板和原型單元格。 – jrturton