2009-06-24 7 views
0

J'ai plusieurs UILabels de différentes tailles sur mes vues. Je veux que tous les UILabels aient la même taille de police, quelle que soit la largeur ou la hauteur de mes UILabels. J'ai essayé plusieurs paramètres dans IB mais rien ne semble me procurer cette taille de police fixe. Je suis sûr qu'il me manque quelque chose de simple. Est-ce que quelqu'un peut m'indiquer s'il vous plaît? Désactivez "Ajuster pour s'adapter" dans les préférences de Taille de police des Attributs d'étiquette.iphone définir une taille de police fixe pour UILabels

Répondre

1

J'ai trouvé la réponse à ma question. Cliquez sur le UILabel dans IB puis allez dans le menu Police> Afficher les polices (ou Cmd-T). Là, vous pouvez voir la police exacte que vous voulez par UILabel.

2

Ou définir label.adjustsFontSizeToFitWidth = NO;

0

Vous pouvez augmenter la taille minimale des étiquettes dans Interface Builder.

0

Désélectionnez la case "Ajuster à l'ajustement" dans la catégorie Taille de police dans IB.

0

Dans Interface Builder, sélectionnez votre UILabel, puis cliquez sur le troisième onglet de l'inspecteur (Taille de l'affichage). En supposant que les valeurs de taille et de position sont correctes, vous devez ajuster les valeurs dans le volet Autosizing comme suit: désélectionnez chaque bord rouge, à l'intérieur et à l'extérieur du carré interne. Lorsque vous faites cela, vous verrez immédiatement le comportement connexe dans le rectangle de droite montrant votre objet UILabel lorsque ses limites changent en le redimensionnant. Fondamentalement, comme vous le remarquerez, votre dimension UILabel restera la même. Cela devrait suffire.

Vous pouvez essayer d'expérimenter vous-même l'effet de définir certains des bords et d'observer l'effet qui en résulte.

+0

Toutes ces réponses prouvent mon point de vue. Je veux simplement sélectionner tous mes UILabels et définir une taille de police. IB ne me donne aucune information sur la taille de ma police, donc ajuster la taille de la boîte jusqu'à ce qu'elle "ressemble" à droite est assez stupide. – Dave

Questions connexes