ios - 使用 UIAppearance 为 UITableViewCell 文本设置样式

标签 ios objective-c uitableview uiappearance

我有一个 Plain 类型的 tableView,其中包含一个 Custom 类型的 PrototypeCell。原型(prototype)单元格类是默认的 UITableViewCell 类,因为我没有使用任何专门的子类。 TableViewCell settings...
问题是,我只是想通过使用适用于 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):

Subtitle Cell text label properties

关于ios - 使用 UIAppearance 为 UITableViewCell 文本设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437390/

相关文章:

ios - 弹出一个具有异步任务的 viewController,它会在 iOS 任务完成之前销毁吗?

objective-c - Swift 生成的 header 缺少 Objective-C 属性

ios - 分组 UITableView 圆角的解决方法,iOS7

ios - 如何获取选定的自定义 UITableViewCell 的部分编号?

ios - 目标 zip : Store content when unzip file (iOS)

ios - 在一个 iOS 开发者帐户中提供的应用程序能否在不同的 iTunes Connect 帐户中提交?

ios - 如何确定后台应用程序在点击本地通知时进入前台

ios - WatchKit 应用程序在进入后台后丢失数据 - Swift

ios - 如何使用 Swift 从 UITableViewCell 中的 NIB 调整自定义 UIView 的大小?

ios - 如何在不滚动的情况下选择 TableView 中的单元格?