我有一个 Plain
类型的 tableView,其中包含一个 Custom
类型的 PrototypeCell。原型(prototype)单元格类是默认的 UITableViewCell
类,因为我没有使用任何专门的子类。
问题是,我只是想通过使用适用于 iOS7 的 UIAppearance
来设置默认 UITableViewCell
(textLabel 和 detailTextLabel)中包含的文本标签的样式。
我试过了
[[UILabel appearance]] appearanceWhenContainedIn:[UITableViewCell class], nil] setTextColor:UIColor.redColor];
没有用。我知道 Apple 文档指出,上面提到的默认标签始终使用默认字体和黑色文本颜色创建。但是我预计,用外观设计 UILabel 的样式应该可行。关于那个话题有什么想法吗?
备注:我知道可以使用cell.textLabel.textColor = UIColor.redColor
设置文本颜色,但我想定义一次样式。
最佳答案
如果你想使用这两个标签,你没有 Custom
单元格,而是一个 Subtitle
单元格。您仍然可以在 IB 中更改这些标签的属性。
只需双击标签即可更改其属性。 (或者看看左边的ContentView
):
关于ios - 使用 UIAppearance 为 UITableViewCell 文本设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437390/