2010-08-17 4 views
5

Je suppose que non, mais j'aimerais avoir tort. Je voudrais utiliser un nom d'affichage groupé pour mon application universelle qui s'affiche très bien sur l'iPad et l'iPhone 4, mais qui est trop long (a des ellipses) sur les anciens modèles d'iPhone. Je souhaite spécifier le nom d'affichage complet du bundle sur les deux anciennes plates-formes, puis spécifier un nom plus court sur les anciens modèles d'iPhone. Est-ce qu'il y a un moyen de faire ça?Existe-t-il un moyen de spécifier différents noms d'affichage de groupe pour différents appareils iOS dans une application universelle?

Répondre

2

Depuis iOS 4.1, il n'y a aucun moyen de le faire. Vous pouvez spécifier différents noms d'affichage pour iPad vs iPhone, mais il n'y a aucun moyen de spécifier des noms d'affichage différents pour l'ancien iPhone par rapport à l'iPhone 4.

+0

Comment les spécifiez-vous? – iamjustaprogrammer

5

Ma première estimation serait InfoPlist~ipad.strings.

+3

Oh, je ne le savais pas. Apparemment, je devrais être capable de définir une clé ipad CFBundleDisplayName ~ dans Info.plist. Je ne peux pas trouver un moyen de différencier l'iPhone 4 cependant. –

+0

Peu susceptible de fonctionner, mais [email protected] ou CFBundleDisplayName @ 2x? –

+3

C'est vraiment génial - confirmé que je travaillais avec moi, en exécutant Xcode 4.0.2 et en ciblant 4.0+ sur mon application universelle. Donc, si vous définissez une CFBundleDisplayName et une CFBundleDisplayName ~ ipad dans le fichier Info.plist, vous pouvez avoir les deux. – Luke

Questions connexes