如何在不向下移动行的情况下将表情符号插入到 NSTextView 中?

2024-03-18

如何将表情符号插入NSTextView不向下移动线?

如果我将表情符号字符插入NSTextView,整条线将向下移动几个像素。如果我删除表情符号字符,它会移回到原来的位置。

另一方面,如果我将表情符号插入NSTextField,即使该行中的文本与文本中的字体和大小相同,该行也根本不会移动NSTextView.

您可以在 TextEdit 中看到此行为。当您在主编辑器区域(NSTextView),表情符号使线条向下移动。当您在“查找”搜索栏中输入时(NSTextField) 表情符号不影响行位置。

我尝试过设置typingAttributes与各种NSParagraphStyle设置 (lineHeight, lineSpacing, lineHeightMultiple, max/minLineHeight)并且提高或降低基线也无济于事。事实上,其中一些设置对表情符号行为没有帮助,但它们确实会扰乱拼写错误指示器的垂直对齐。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不向下移动行的情况下将表情符号插入到 NSTextView 中? 的相关文章

随机推荐