ps:开发者工具的更新功能要有工具版本回退的功能就好了,不用去下载重新安装。
开发者工具更新后胶囊按钮信息出问题更新完开发者工具之后,wx.getMenuButtonBoundingClientRect()获取到到胶囊按钮信息与真机差异较大。 导致根据胶囊位置设置到原有布局在开发者工具上到显示问题,影响UI调试。 如下:图1为真机打印的log,图2、3为开发者打印的log及代码截图。bottom值,right值明显差太多。 [图片] [图片] [图片]
2019-05-09一样。 这个线条颜色的设置是有问题的,很多颜色生成不了,例如白色。
求助,生成小程序码,颜色设置不生效首先承认本人PHP技术一般,只求大家告知如何解决问题。 [图片] 上面截图是文档中关于小程序码颜色设置的参数说明 下方是我的代码: [代码]$access_token[代码] [代码]= getAccseeToken();[代码][代码]$line_color[代码] [代码]= [代码][代码]array[代码][代码]([代码][代码] [代码][代码]"r"[代码] [代码]=> [代码][代码]"220"[代码][代码],[代码][代码] [代码][代码]"g"[代码] [代码]=> [代码][代码]"255"[代码][代码],[代码][代码] [代码][代码]"b"[代码] [代码]=> [代码][代码]"255"[代码][代码],[代码][代码]);[代码] [代码]$data[代码] [代码]= [代码][代码]array[代码][代码]([代码][代码] [代码][代码]'scene'[代码] [代码]=> 556555,[代码][代码] [代码][代码]'page'[代码] [代码]=> [代码][代码]''[代码][代码],[代码][代码] [代码][代码]'width'[代码] [代码]=> 290,[代码][代码] [代码][代码]'line_color'[代码] [代码]=> [代码][代码]$line_color[代码][代码],[代码][代码] [代码][代码]'is_hyaline'[代码] [代码]=> true,[代码][代码]);[代码][代码]$url[代码][代码]= [代码][代码]"https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="[代码][代码].[代码][代码]$access_token[代码][代码];[代码] [代码]$res[代码] [代码]= http_post_data([代码][代码]$url[代码][代码], json_encode([代码][代码]$data[代码][代码]));[代码] 其中用到的函数代码 [代码]function[代码] [代码]http_post_data([代码][代码]$url[代码][代码], [代码][代码]$data_string[代码][代码]) {[代码][代码] [代码][代码]$ch[代码] [代码]= curl_init();[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_POST, 1);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_URL, [代码][代码]$url[代码][代码]);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_POSTFIELDS, [代码][代码]$data_string[代码][代码]);[代码][代码] [代码][代码]curl_setopt([代码][代码]$ch[代码][代码], CURLOPT_HTTPHEADER, [代码][代码]array[代码][代码]([代码][代码] [代码][代码]'Content-Type: application/json; charset=utf-8'[代码][代码],[代码][代码] [代码][代码]'Content-Length: '[代码] [代码]. [代码][代码]strlen[代码][代码]([代码][代码]$data_string[代码][代码])[代码][代码] [代码][代码]));[代码][代码] [代码][代码]ob_start();[代码][代码] [代码][代码]curl_exec([代码][代码]$ch[代码][代码]);[代码][代码] [代码][代码]$return_content[代码] [代码]= ob_get_contents();[代码][代码] [代码][代码]ob_end_clean();[代码][代码] [代码][代码]$return_code[代码] [代码]= curl_getinfo([代码][代码]$ch[代码][代码], CURLINFO_HTTP_CODE);[代码][代码] [代码][代码]return[代码] [代码]array[代码][代码]([代码][代码] [代码][代码]$return_code[代码][代码],[代码][代码] [代码][代码]$return_content[代码][代码] [代码][代码]);[代码][代码]}[代码] 代码执行后,能生成小程序码,但是颜色设置无效,请问大神是什么原因。 当前问题已经困扰我好几天,实在找不出问题的原因,求大家帮忙。
2018-08-24确实,wx.onBLEConnectionStateChange在蓝牙适配器开启的情况下起作用(IOS)。 而在安卓上关了适配器还是可以监听到连接状态。
蓝牙断开连接之后,立即调用关闭蓝牙模块,iOS收不到 连接状态的改变事件[代码]bleConnectUtils.unmount = [代码][代码]function[代码][代码](cb) {[代码][代码] [代码][代码]if[代码] [代码](deviceId) {[代码][代码] [代码][代码]wx.closeBLEConnection({[代码][代码] [代码][代码]deviceId: deviceId,[代码][代码] [代码][代码]complete (e) {[代码][代码] [代码][代码]console.log([代码][代码]'closeBLEConnection complete'[代码][代码], e)[代码][代码] [代码][代码]setTimeout(() => {[代码][代码] [代码][代码]wx.closeBluetoothAdapter({[代码][代码] [代码][代码]complete (e) {[代码][代码] [代码][代码]// 如果 关闭了。那么就没有回调了[代码][代码] [代码][代码]cb && cb()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}, 200)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]bleConnectUtils.resetData()[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]console.log([代码][代码]'没有连接过也调用关闭'[代码][代码])[代码][代码] [代码][代码]cb && cb()[代码][代码] [代码][代码]}[代码][代码]}[代码] 如果没有上面的 setTimeout() 方法,那么就收不到 [代码]wx.onBLEConnectionStateChange[代码] iOS 不行,安卓可以,iOS试了 10 和 11.4
2018-07-02