Question

J'ai mis mon application iPhone en mode paysage et je veux mettre un message dans un de mes vues qui crève l'écran. A partir de maintenant un 6, 10 ou 12 un message de caractère ne va que jusqu'à environ 12 points en mode portrait dans le constructeur d'interface. Quand je construis et le simulateur d'iPhone passe à paysage la taille de police reste le même que dans le portrait et ne remplit pas la vue.

Était-ce utile?

La solution

Je pense que vous avez besoin pour détecter la rotation et redimensionner votre cadre de UIView en conséquence .. Je ne sais pas si vous utilisez une étiquette, WebView, etc .. pour afficher ce texte, mais le redimensionnement de la UIView et l'élément affichant le texte devrait faire un «texte-remplissage lisse

Autres conseils

Si vous utilisez un UILabel pour le texte, vous devez ancrer votre UILabel (ou tout ce que vous utilisez) à gauche et le côté droit du cadre d'application dans le constructeur d'interface. Ensuite, vous devez régler le adjustsFontSizeToFitWidth à YES et je pense que vous devriez définir.

adjustsFontSizeToFitWidth doc de UILabel

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top