0

我目前正在通过情节提要编写一个数据库应用程序,而我现在正处于让它看起来很漂亮的阶段。我已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”时,它只是恢复为用于单元格的默认字体。我肯定是错误地实现了字体,我只是不确定我哪里出错了。

4

1 回答 1

0

请在此处查看详细信息:

我可以在 iPhone 应用程序中嵌入自定义字体吗?

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

另外,你真的有文件扩展名tff吗?它应该ttf用于“真正的字体”。

于 2012-12-28T20:01:20.607 回答