![](/img/trans.png)
[英]How do I add a navigation item to a Table View Controller (with static cells) in Xcode Interface Builder?
[英]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
方法显示单元格时,所做的更改将丢失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.