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

时间:2014-09-24 06:51:32

标签: ios xcode fonts

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

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

然后我把它保存为普通标签,但是从那里改变了字体。仍然,Interface Builder显示正确的字体。但结果显示不然。

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

1 个答案:

答案 0 :(得分:2)

您应该使用以下方法 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

进行操作