使用UIAppearance设置UITableViewCell文本样式

时间:2014-03-16 13:20:52

标签: ios objective-c uitableview uiappearance

我有一个类型为Plain的tableView,其中包含一个Type Custom的PrototypeCell。原型单元格类是默认的UITableViewCell类,因为我没有使用任何专门的子类。TableViewCell settings...问题是,我只想设置包含在其中的文本标签的样式对于iOS7使用UITableViewCell默认UIAppearance(textLabel和detailTextLabel)。

我已经尝试了

[[UILabel appearance]] appearanceWhenContainedIn:[UITableViewCell class], nil] setTextColor:UIColor.redColor];

无济于事。我知道Apple文档指出,上面提到的默认标签总是使用默认字体和textcolor black创建。不过我预计,UILabels的外观样式应该可以解决。有关该主题的任何想法?

备注:我知道可以使用cell.textLabel.textColor = UIColor.redColor设置文本颜色,但我想定义样式一次。

1 个答案:

答案 0 :(得分:2)

如果要使用这两个标签,则没有Custom单元格而是Subtitle单元格。您仍然可以在IB中更改这些标签的属性。

只需双击标签即可更改其属性。 (或者查看左侧的ContentView):

Subtitle Cell text label properties