我有UITextView
有一个奇怪的问题。当我输入表情符号时,表情符号的顶部会被剪切在第一行。这不是滚动的问题,我尝试将内容插入,因此文本在文本视图框内很深,但问题仍然存在。
任何想法为什么会发生这种情况?
这个没有代码。它只是在界面建筑中的简单视图。 没有连接IBOUTLETS或任何东西。附件是检查员图像
答案 0 :(得分:1)
我遇到了同样的问题,发现某些自定义字体会出现此问题。例如,我使用“Myriad Pro”并且表情符号已被剪切,我只是将其更改为不同的自定义字体(Museo Sans)并且问题已解决。
答案 1 :(得分:0)
在UItextview中设置顶边插图可能会对您有所帮助
UIEdgeInsets UIEdgeInsetsMake(CGFloat top,CGFloat left,
CGFloat底部,CGFloat右);
[YOUR_TEXTVIEW setTextContainerInset:UIEdgeInsetsMake(10, 0, 0, 0)];
答案 2 :(得分:0)
使用自定义字体时遇到此问题。我可以通过将ParagraphStyle中的LineHeightMultiple设置为1.2来解决它,但您可能需要根据您的字体使用不同的值。