私は現在、ストーリーボードを介してデータベースアプリを作成しており、今は見栄えを良くする段階にあります。フォント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」に変更すると、アプリを起動したときにフォントが正常に表示されるためです。しかし、ラベルのフォントを「ゴッサム」に変更しようとすると、セルに使用されるデフォルトのフォントに戻ります。私は間違いなくフォントを間違って実装しました。どこが間違っているのかわかりません。