所以,我现在正在通过故事板编写一个数据库应用程序,我现在正处于让它看起来很花哨的阶段。我已使用Info.plist将字体Gotham.ttf
添加到应用程序中。是的,我确实将字体文件复制到项目中。
在我的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”时,它只会恢复为用于单元格的默认字体。我确实错误地实现了字体,我只是不确定我哪里出错了。有人可以帮助我吗?
答案 0 :(得分:0)
请在此处查看详细信息:
Can I embed a custom font in an iPhone application?
您是否彻底遵循了所有步骤?
另外,你真的有文件扩展名tff
吗?对于'真实字体',它应该是ttf
。