[LayaNative 1.0]Native iOS 使用系统默认字体

需求:原生 iOS 需要显示特殊字符如༻꧁༒꧂(藏文,爪哇文)
尝试解决办法:
1、Laya.Font.defaultFont 无效
2、单独 Label 设置字体:label.font = "Apple Chancery"; web 版本有效,native 无效
3、删除原生项目 resource/font 目录下的字体文件,测试发现最终执行到 resource/scripts 目录下 index.js 中的方法 
initFreeType()
bRet = conch.initFreeTypeDefaultFontFromFile("");
运行时只会从系统字体库里面找默认的简体中文?其他国家的文字没有显示。。。
添加多个字体文件可以解决部分特殊字符的问题,但这也不是解决办法啊,这么多国家多特殊字符
var lxAAAA = ["cn.ttf", "zang.ttf", "java.ttf"];
vDefaultStrings = [];
for(var i = 0; i < lxAAAA.length; i++) {
vDefaultStrings.push(sTempFontPath + lxAAAA[i]);
}
bRet = conch.initFreeTypeDefaultFontFromFile(vDefaultStrings.join('|'));
if (bRet == false) {
for(var i = 0; i < lxAAAA.length; i++) {
assetFontData = conch.readFileFromAsset('font/' + lxAAAA[i], 'raw');
if (assetFontData) {
fs_writeFileSync(sTempFontPath + lxAAAA[i], assetFontData);
}
}
bRet = conch.initFreeTypeDefaultFontFromFile(vDefaultStrings.join('|'));
}
native 中是否有方法可以设置所有文字都使用系统默认字体?
 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}
span.s1 {color: #c41a16}p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}
已邀请:

Aar0n

赞同来自:

目前我们引擎只对中文和英文支持还可以,其他文字的国际化还有些问题,后续的版本会支持一下

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作