dans iOS4 (Simulateur 4.3) strong> Lorsque j'utilise la police Myriad Pro avec la méthode de police suivante pour une cellule: p>
Cela ressemble à ceci: p>
p>
dans p>
Quelqu'un a-t-il déjà expérimenté ce comportement (peut-être avec d'autres polices?). P> cell.titlelabel.font = [uifont fontwithhname: @ "myriad pro" Taille: 14]; Code> P>
3 Réponses :
Le rendu de la police a changé dans iOS 5. Dans iOS 4, une seule face dans un fichier de police était utilisable, quel que soit le nombre de visages dans le fichier de polices et que vous avez demandé que vous avez demandé. p>
iOS 5 permet d'utiliser toutes les visages dans un fichier de police intégré. p>
Dans notre cas, nous demandions la police régulière mais que vous obtenez la police légère. Dans iOS 5, nous récupérons le régulier, qui vissait un peu d'espacement d'Uilabel. P>
Cela aiderait si je pouvais voir une plus grande capture d'écran, mais il semble que c'est myriad pro condensé , au lieu de myriad pro . Nom complet de la police. Ce nom intègre à la fois le nom de famille de polices et les informations de style spécifiques de la police. P>
blockQuote>
Avec le passage "Myriad Pro", vous ne spécifiez que le nom de famille. Peut-être que le système sélectionne au hasard un membre incorrect de la famille de polices pour vous. Alors essayez de dire le nom complet de la police de caractères que vous voulez, qui est "myriad pro régulière" dans ce cas. P> Fontwithhname: Taille: code> dit ceci sur
FontName code>: p>
Lorsque vous utilisez + FonTwithName: Taille: code> sur iOS 5, le paramètre Nom de la police doit être le nom complet du fichier de police de votre ensemble d'applications et non seulement le nom de la famille de polices. P >
J'ai le même problème, j'utilise cette [UIFONT FONTWITHNAME: @ "Helveticaneue-Light" Taille: 18.0]
A-t-il l'air aussi sur l'appareil, ou juste le simulateur? bugReport.apple.com peut-être.
On dirait ainsi l'appareil (exécutant iOS5) également.
Avez-vous déclaré correctement le fichier de polices dans votre info.plist? Myriad Pro n'est pas une police standard sur iOS. Aussi, êtes-vous sûr que vous avez une licence pour Myriad Pro qui permet de l'intégrer dans votre application?
La taille de l'étiquette a-t-elle changé? Essayez de faire
cell.titlelabel.adjustsfontsizetofitwidth = non code>
@omz Oui, comme vous pouvez le constater, cela l'affichait correctement iOS 4.3 mais il est affiché comme condensé dans iOS 5.0. C'est pourquoi je me demande si le rendu des polices a changé dans iOS 5.0. Quoi qu'il en soit, quelque chose est vraiment différent entre le rendu dans iOS4 et iOS5. J'ai défini les polices
fournies par application code> de l'application-info.plist à des valeurs telles que "myriadpro-régulier.otf" et "myriadpro-bold.otf". Oui, je suis sûr que j'ai la licence, mais merci de me alerter.
@chown a essayé ça en vain.
@Sakrist Je trouve qu'un cadre douloureux. J'adore l'objectif-c beaucoup plus que le simple C.
Que se passe-t-il si vous passez dans "myriadpro-régulier" au lieu de "myriad pro"?
@Markadams Oui, merci, il a été résolu en utilisant @ "myriadpro-régulier". J'ai remarqué cela après un essai et une erreur par moi-même. Ajoutez ceci comme une réponse et je vous donnerai vos points;)
J'ai le même problème avec Avenir Police, mais cela fonctionne parfaitement dans iOS5 mais a l'air horrible dans iOS4.x Pas sûr de quoi faire