NSControl对象中的日语字体呈现不正确
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSControl对象中的日语字体呈现不正确相关的知识,希望对你有一定的参考价值。
我正在使用动态本地化在macOS中构建UI应用程序(这意味着可以在应用程序运行时切换语言)。
我注意到如果初始语言配置为日语,并且我在运行中切换到英语,则控件上的文本会呈现为正常。然而,在相反的情况下,当初始语言是英语并且我在运行中切换到日语时,文本字段上的日语符号稍微放大了。 (请参阅下面的图纸以强调差异 - 左侧代码段是原始渲染,而右侧代码段代表放大版本)
对于任何特定的控件,只需将本地化的字符串(在NSLocalizedString
函数的帮助下)分配给控件的stringValue
属性即可更改语言。
这些结果出现在我测试过的所有版本中(10.13和10.12)。
也许有人遇到类似的结果?我该如何解决它们?
答案
显然,如果在Language and Regions -> Preferred Languages
下的机器上正确安装了语言,渲染问题就解决了
以上是关于NSControl对象中的日语字体呈现不正确的主要内容,如果未能解决你的问题,请参考以下文章
字体在发布模式下未正确呈现,但在 ASP NET Webforms 中的调试模式下工作