iOS 7将UITableViewCell字体颜色更改为蓝色,就像在设置应用程序中一样

vx6bjr1n  于 2023-05-30  发布在  iOS
关注(0)|答案(2)|浏览(115)

我有一个分组样式的UITableview,有一个单元格我想像按钮一样使用。我的问题是,这个单元格的字体颜色默认为黑色。我想有相同的蓝色作为字体颜色作为设置应用程序中的按钮使用的单元格(例如:在设置/safari中,删除历史单元格用作按钮,并且具有这种浅的iOS7风格的蓝色作为字体颜色)。如果有人能帮我我会很高兴的。爱你的蒂姆

kmpatx3s

kmpatx3s1#

如果你使用的是情节串连图板或者xib,并且你有一个原型单元格,进入它并选择标签。然后,您可以设置文本的颜色。
如果你想以编程的方式来实现,可以在tableView:cellForRowAtIndexPath:方法中添加以下内容:

cell.textLabel.textColor = [UIColor blueColor];

blueColor与iOS 7中按钮使用的蓝色并不完全相同,但如果你愿意,你可以手动选择一种非常接近的颜色。
编辑:
这将为您提供您想要的确切颜色:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
cell.textLabel.textColor = [button titleColorForState:UIControlStateNormal];

它从UIButton获取颜色。

vsdwdz23

vsdwdz232#

您可以在cellForRowAtIndexPath方法中使用这行代码来设置UITableViewCell的字体颜色:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    // (cell creation)...
    
    // set to the color that Apple uses
    cell.textLabel.textColor = [UIColor colorWithRed:0.204 green:0.459 blue:1.000 alpha:1.0];
    return cell;
}

相关问题