在UITableView中更改标签的字体

时间:2012-12-28 19:58:11

标签: iphone uitableview uifont

所以,我现在正在通过故事板编写一个数据库应用程序,我现在正处于让它看起来很花哨的阶段。我已使用Info.plist将字体Gotham.ttf添加到应用程序中。是的,我确实将字体文件复制到项目中。

Info.plist

在我的ViewController.m中,我有以下代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    // Cell Configuration
    NSManagedObject *device = [self.devices objectAtIndex:indexPath.row];
    [cell.textLabel setText:[NSString stringWithFormat:@"%@ %@", [device valueForKey:@"name"], [device valueForKey:@"version"]]];
    [cell.detailTextLabel setText:[device valueForKey:@"company"]];
    cell.textLabel.font = [UIFont fontWithName:@"Gotham" size:20];

    return cell;
}

代码中的一切正常。我知道这一点,因为如果我将Gotham改为“Arial”或“Tahoma”,那么当我启动应用程序时字体就会很好。但是当我尝试将标签的字体更改为“Gotham”时,它只会恢复为用于单元格的默认字体。我确实错误地实现了字体,我只是不确定我哪里出错了。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

请在此处查看详细信息:

Can I embed a custom font in an iPhone application?

您是否彻底遵循了所有步骤?

另外,你真的有文件扩展名tff吗?对于'真实字体',它应该是ttf