我有一个NSPopUpButton,它包含根据系统语言从plist文件中读取的英文或日文字符串。现在,当语言为英语时,我可以使用诸如 -
之类的代码来更改字体大小 [auxStatePopup setFont: [NSFont fontWithName:@"Helvetica-BoldOblique" size:10.0]];
但是使用这种技术即使我尝试设置一些我用Google搜索并找到的日语字体名称,我也无法改变日语字体大小。 我想这样做是因为日语字符在使用时略微向上移动。我打算通过减小字体大小来操纵向上移动。 谢谢你的帮助..
OR
以任何方式向下移动NSPopupButton中的文本?
答案 0 :(得分:1)
我的印象是这两个样本没有使用相同的字体。请尝试使用两组中的字符放置文本,看看会发生什么。
另请尽量不要自定义font size
甚至font face
。
我还怀疑文本呈现引擎可能因文本长度而覆盖了一些更改。如果文本不适合控件,iOS文本渲染可能会尝试更改字母间距的字体大小。所以用较短的文本做一些测试。
顺便说一句,我认为你的意思是说你希望日语的字体大小不要小一些。在截图中,日文文本已经太小而无法被任何人正确阅读。