2010-09-02 5 views
1

La police système par défaut de l'iPhone peut-elle afficher le script japonais?iPhone, script japonais

J'ai un iPhone qui compile correctement puis localise et affiche correctement dans le simulateur (anglais, japonais et thaïlandais!). Il fonctionne bien en anglais et en thaï sur mon iTouch mais se bloque lorsque je change le réglage de la langue en japonais. Je peux afficher le script japonais correctement quand j'utilise dire HiraKakuProN-W3 lors de l'affichage des étiquettes, mais ce n'est pas bon pour les en-têtes de section de table, sauf si je peux un peu comment changer la police du système.

Les autres localisations (allemand, français) fonctionnent correctement.

Mes fichiers de localisation sont codés en UTF8.

Il doit y avoir une manière propre d'afficher le script japonais.

Répondre

0

Addendum:

La police du système sur les poignées iPhone/iTouch écriture japonaise très bien.

Il fonctionne maintenant dans mon application "live", plutôt que juste dans le simulateur, mais pourquoi est-ce que je suis toujours à une perte totale à expliquer. J'utilise 11 Mo de RAM, ce qui devrait être suffisamment loin d'un avertissement de mémoire.

Néanmoins, cela fonctionne maintenant.

1

La réponse pourrait tout aussi bien être négative, étant donné qu'il existe des alternatives. (Pourquoi cela fonctionne dans le simulateur mais pas vivre sur le iTouch n'est pas clair pour moi du tout ...)

Quoi qu'il en soit, il y a un travail autour de:

personnaliser au lieu de la vue d'en-tête de section, retournant une étiquette (qui hérite de UIView de toute façon) dont la police est définie avec @ "HiraKakuProN-W3". La bonne méthode à utiliser est la suivante:

- (UIView *) tableView: (UITableView *) tableView viewForHeaderInSection: section (NSInteger);

Ce n'est pas très satisfaisant. Est-ce un bug dans UIKit?

Questions connexes