在浏览器上字体能正常加载,但是运行在iOS真机上,字体就没有生效。控制台报错如下:
[wxgl]Failed to load font.Data at path is null.
字体问题解决了吗
不支持自定义字体不是
我好像可以加载啊,我用的是2.0版本
从1.9.1开始我就用了奇葩的办法解决微信小游戏ttf在勾选md5的时候无效的问题……1.9.1是必须把ttf和ttf对应的json都保留在包内,然后这个json里面的对ttf的引用用改成ttf带有dm5后缀的ttf的文件名;而新版本,反正我试的是1.10.2,办法更简单,只保留res里面的ttf文件在包内(文件夹层级不要改变),另外整个res文件夹就正常上传远程服务器,那样即使勾选md5,在微信小游戏里的ttf仍然可以正常使用,否则就无法加载。
1赞
大佬 能教我详细怎么在1.9x版本里更改那个 json吗
导出的时候勾选md5缓存。
找到导出后的res文件夹里面的ttf文件(这个文件的文件名这个时候已经带有md5后缀了),它一般在一个名字很乱的文件夹里,同时你还能发现文件夹里还有一个json文件,用记事本打开这个json,看看里面最后面写着什么什么.ttf的引用,它没有写带md5后缀的ttf文字,把这个改了,改成带上md5的名字。
上传整个res到远程服务器。
包内res里面除了ttf文件和那个对应的json外,其它的都可以删掉了(注意不要搞乱文件夹层级)。
ok!(注意微信模拟器是无法显示ttf的,需要真机才能看效果)
1赞
成功了 谢谢了哈!
mark下
大佬,怎么搞,没看明白,求指导,1291940886,我qq
我的版本是1.9x 需要把ttf放在本地 不能用res加载 用挂载的方式挂载到各个label
然后发布成微信小游戏 用微信开发者工具打开游戏
将json文件红框里的名字改成和资源里文件名字相同就可 这样ttf 在真机上好用 开发者工具里不行
mark
这个我也遇到了,不知道是什么问题,请问解决了吗
1赞



