因为我只需要小写的英文和数字的宋体字。所以决定裁剪标准的宋体库。然后将字库转成base64格式,放置在wxss文件中。
微信开发工具中字体样式BUG?我在微信开发工具中的wxss中设置了字体的样式为“宋体”,在开发工具中可以看到效果。如下所示: [图片] 但是在手机上发现字体还是默认的,没有更改为“宋体”?,如下图所示: [图片]
2019-12-26使用以下代码时,onMessage回调函数没有执行? [代码]send_msg: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]app.globalData.udp_socket.send({[代码][代码] [代码][代码]address: [代码][代码]'192.168.1.2'[代码][代码],[代码][代码] [代码][代码]port: 8848,[代码][代码] [代码][代码]message: [代码][代码]'hello, how are you'[代码][代码] [代码][代码]});[代码][代码] [代码][代码]//当有消息接收时执行此回调函数[代码][代码] [代码][代码]app.globalData.udp_socket.onMessage([代码][代码] [代码][代码](res) => {[代码][代码] [代码][代码]console.log(res.message);[代码][代码] [代码][代码]console.log(res.remoteInfo.address);[代码][代码] [代码][代码]console.log([代码][代码]"server: on Message"[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]);[代码]这个send_msg是点击发送按钮时事件回调函数。但是当我客户端向服务端发消息时 UDPSocket.onMessage(function callback)监听函数没有执行?
UDPSocket.onMessage(function callback)在哪调用?请问我需要在哪里调用 UDPSocket.onMessage(function callback)这个API可以实现有消息接收时,会自动进行onMessage的回调函数。而不需要单独开一个线程一直监听是否有消息? 比如:我在页面的onload()方法中调用UDPSocket.onMessage(function callback)这个API时,我页面已经刷新出来了。onload()方法已经被执行过了。而此时正好从客户端发送了消息过来了。请问下此时这个API的回调函数callback是否会被调用? [图片] 其实想实现一个类似聊天的功能,客户端与服务端建立联系后。客户端与服务端可以自由收发消息
2019-12-12请问下这个UDP域名是用来干嘛的?使用UDPSocket wx.createUDPSocket()这个API时候需要配置UDP域名吗?
开发工具无法显示合法的UDP域名??!!微信开发设置里面已经配置UDP合法域名,但是开发者工具-->详情-->项目配置页,没有显示UDP域名信息! [图片] [图片] [图片]
2019-12-12canvas在微信开发工具上能显示绘制出来的背景图片,换成真机就显示不出来背景直接就是黑色。 以下是我的操作步骤: 绘制背景图片(可以显示) 再绘制圆形图片(可以显示),但是背景无法显示(直接变成黑色) 我在绘制圆形图片时有用save保存原先canvas状态,然后start一个新路径,绘制完圆形后再close路径,然后绘制圆形图片,结果背景没有了。据我了解canvas绘制是以图层形式的,按道理应该底层的背景不会消失呀??? PS:我用的是微信小游戏
关于微信小程序canvas的各种坑?[自力更生自给自足的解决了这些问题,遇到同样问题的朋友可以参考参考] 1.用drawImage画线上图片在真机上显示不出来,模拟器上却可以显示(需要说明的是:drawImage画显示图片是需要获取到图片后才能开始画,并且获取的线上图片地址需要是https。)但是这些我都照做了可是真机上还是无法显示,为什么?我也试过下载到本地后画也没有用。 解决方法: 首先 ,我发现用canvas绘制线上图片时,必须先下载到本地,而且线上图片的地址必须是在配置的安全域名下,我遇到绘制不出的原因在于:没有等待图片完全下载好就绘制了,所以这里要考虑绘图顺序,可以用image的bindload事件或者downloadTask.onProgressUpdate来监听图片加载过程。 2.小程序的canvas没有裁剪的api,请问如何用canvas将图片画成圆形? 解决方法: 这个问题我是通过制作一张和头像图片一样大的中间有个圆形镂空(中间透明)的正方形图片绘制在头像上,在视觉上给头像做出圆形的效果。 3.`ctx.drawImage`绘制的画布,使用`ctx.clearRect`清除不了。 解决方法: 这个问题我没有解决。 4.模拟器上有个bug就是在画了图片后再画文字,文字会被覆盖,但是去真机上查看是没有问题的,文字可以正常显示。 解决方法: 这个问题是模拟器的bug。 5.为了让canvas不在页面显示,将canvas用view标签包起来后,给view设置了overflow=hidden和opacity=0的属性,是可以成功将canvas隐藏,但是在真机上测试时,一旦在这个隐藏的canvas上绘制图片,canvas又显示在屏幕上了。模拟器上是不会显示的。 解决方法: 由于canvas是原生的组件所以在模拟器上可以被隐藏,但是在真机上一直置于最上层,所以在真机上canvas一旦被绘制就一定会显示。我想了一个奇怪的方法,我在canvas的外层套了一个宽高正好一屏的view标签,然后将view的背景设置为黑色,再让canvas定位到屏幕的中间。这样看起来像是进入了图片预览。然后短暂延迟后通过 wx.canvasToTempFilePath生成图片后再调wx.previewImage。同时再用wx:if把canvas给销毁,用hidden把view给隐藏,页面每次进入的时候再还原初始值。以上是我根据我自己的需求想的折中办法,有相同情况的同学可以参考。(其实我想实现的最最效果是腾讯投票生成朋友圈二维码的那种,他们的canvas就没有显示在页面上,所以我猜想他们可能是在服务器端进行渲染后再传图给前端的) 6.canvas文字不能换行的问题 解决方法: 这个问题我是通过字符串截取的思路做的,固定每行的字数,为了美观用了ctx.setTextAlign('center')让每行字都水平居中对其。 ps:希望小程序官方能统一回答下这些问题,这几个问题中有些问题一直都有很多人问,可是没有一个好的回答,希望官方能有个好的解答谢谢啦!
2018-06-12您好,请问您能具体点描述下。怎么操作才能获取小游戏的APPID吗?
无法注册小游戏AppID你好!请问下现在我想开发小游戏,但是当我在微信公众号官网注册时,发现不能注册小游戏的APPID(没有这个选项)??? [图片]
2018-05-22[图片] 这样方便查看代码
微信小程序开发工具无法跳转到定义处怎么跳转到函数的定义处?双击函数调用处没有用,是不是IDE本身没有这功能?
2018-05-18