2016-02-29 1 views
3

J'ai un UITextView avec un problème étrange. Quand je tape emojis, le sommet des emojis est coupé sur la première ligne. Ce n'est pas un problème avec le parchemin et j'ai essayé de placer l'encadré de contenu de manière à ce que le texte soit profondément dans le cadre de vue du texte, mais le problème persiste. Des idées pour lesquelles cela se passe?UITextAfficher le haut du texte sur la première ligne découpée coupée

IL N'Y A PAS DE CODE POUR CELA. IL EST SIMPLEMENT UN UITEXTVIEW DANS LE CONSTRUCTEUR D'INTERFACE. AUCUNE PIÈCE DE RACCORDEMENT OU RIEN. Ci-joint L'IMAGE INSPECTEUR

enter image description here

+0

Vous devez montrer votre code ou personne ne peut vous aider. –

+0

Il n'y a pas de code voir ci-dessus – Zigglzworth

+0

Avez-vous des avertissements de contraintes sur votre storyboard? –

Répondre

0

Set encart de bord supérieur dans UITextView cela pourrait vous aider à

UIEdgeInsets UIEdgeInsetsMake (en haut CGFloat, CGFloat gauche,
fond CGFloat, CGFloat à droite);

[YOUR_TEXTVIEW setTextContainerInset:UIEdgeInsetsMake(10, 0, 0, 0)]; 
+0

Je ai essayé cela, mais n'a pas aidé – Zigglzworth

+0

pouvez-vous partager votre code de capture d'écran qu'est-ce qui se passe exactement? –

+0

Il n'y a pas de code. Voir ci-dessus – Zigglzworth

1

J'ai eu le même problème, et a constaté que ce problème se produit avec certaines polices personnalisées. Par exemple, j'utilisais "Myriad Pro" et les emojis étaient coupés, je l'ai juste changé en une autre police personnalisée (Museo Sans) et le problème a été résolu.

0

J'ai rencontré ce problème lors de l'utilisation d'une police personnalisée. J'ai été capable de le résoudre en réglant le LineHeightMultiple dans le ParagraphStyle à 1.2, mais vous aurez probablement besoin de jouer avec des valeurs différentes en fonction de votre police.