繁体   English   中英

Xcode界面构建器:未设置静态表视图单元格字体

[英]Xcode interface builder: Static table view cell font is not being set

我正在尝试使用Interface Builder设置静态表视图单元格的字体。 我使用界面生成器直观地添加了所有单元格。 现在,我想更改表格视图单元格的字体。

首先,我尝试选择每个单元格的标签并将其更改为属性文本,然后设置字体。 即使预览显示正确的字体,但模拟器仍显示正常的字体。

然后我将其保留为普通标签,但从此处更改了字体。 界面生成器仍然显示正确的字体。 但结果表明并非如此。

那我该怎么办? 创建数组,创建一堆segue和使用cellForRowAtIndexPath函数将很麻烦。 也许有更好的方法? 谢谢。

您应该使用以下方法willDisplayCell来设置表格单元格的自定义字体:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
{

cell.textLabel.textColor=[UIColor whiteColor];
cell.detailTextLabel.font=[UIFont fontWithName:@"Helvetica" size:16.0];
cell.detailTextLabel.textColor=[UIColor blueColor];
}

因为当您实际使用xib文件或cellForRowAtIndexPath方法显示单元格时,所做的更改将丢失。

遵循此LINKLINK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM