[]微信小游戏如何使用ttf字体?

按照这个链接的方式使用不起作用
http://ask.layabox.com/question/332
 
 
已邀请:
经过多次测试,使用微信本身的API是可以的,而使用laya的downloadFile则有问题,解决方法如下:
在laya.wxmini.js中找到MiniFileMgr.readFile这个方法,有一行if (filePath.indexOf("http://";)!=-1 || filePath.indexOf("https://";)!=-1),这里有问题,因为下载下来之后tempFilePath前缀是wxfile://,因此把这行改成if (readyUrl.indexOf("http://";)!=-1 || readyUrl.indexOf("https://";)!=-1),然后再downloadFile的回调中用Laya.MiniAdpter.getFileInfo取出字体信息,其中md5为路径,需要用laya.wxmini.js中的MiniFileMgr.getFileNativePath把该路径转为保存路径,最后用微信的wx.LoadFont转换一下此路径得到fontFamily即可。
另外一个问题是,该方法在iOS真机上测试通过,安卓上返回的fontFamily有问题,目前微信还没给出解决方法

小卡

赞同来自:

是ttf字体文件啊  怎么转换为二进制编码?

陶子

赞同来自:

现在问题解决没有啊?

天梦君

赞同来自:

ttf字体方案

东风。胡!

赞同来自:

用微信的downloadfile下载字体文件,然后用wx.loadFont转出真正的fontFamily来使用
 

要回复问题请先

商务合作
商务合作