0

私は現在、ストーリーボードを介してデータベースアプリを作成しており、今は見栄えを良くする段階にあります。フォントGotham.ttfを Info.plist でアプリに追加しました。はい、フォント ファイルをプロジェクトにコピーしました。

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」に変更すると、アプリを起動したときにフォントが正常に表示されるためです。しかし、ラベルのフォントを「ゴッサム」に変更しようとすると、セルに使用されるデフォルトのフォントに戻ります。私は間違いなくフォントを間違って実装しました。どこが間違っているのかわかりません。

4

1 に答える 1

0

詳細はこちらをご覧ください:

iPhone アプリケーションにカスタム フォントを埋め込むことはできますか?

すべての手順を徹底的に実行しましたか?

また、ファイル拡張子は本当にありますtffか? ttf「True Type フォント」用である必要があります。

于 2012-12-28T20:01:20.607 に答える