wx.startPullDownRefresh()接口在iOS中调用失败
发布于 6 年前 作者 shaoyan 16002 次浏览 来自 问答

如题,我在onShow() 或 onReady() 中调用wx.startPullDownRefresh();api接口,IDE和安卓中都没有问题,

onPullDownRefresh函数都被调用,但是在iOS(iOS系统10.3.2和10.3.3都试了,iphone6和6p也试了,都不行)中,表现为:

1)js函数异常表现:

   wx.startPullDownRefresh({

       success: function (errMsg) {

           console.log(“function startPullDownRefresh: success:” + JSON.stringify(errMsg));

       },

       fail: function () {

           console.log(“function startPullDownRefresh: fail”);

       },

       complete: function () {

           console.log(“function startPullDownRefresh: complete”);

       }

   });

success和complete函数被调用,但是onPullDownRefresh()函数没有被调用。

2)视图异常表现:

   在onShow()函数中立刻调用wx.startPullDownRefresh(),页面并不会有下拉刷新的三个小点,其次手动下拉刷新后,只显示一个小点(应该是3个小点的)。

    此外,如果在onShow()函数中利用setTimeout等500ms后调用wx.startPullDownRefresh(),页面则会有下拉刷新的三个小点,如果手动下拉刷新,也是显示3个小点。

   (不是背景颜色配置问题,因为我如果不写wx.startPullDownRefresh(),页面加载后主动下拉刷新,是有三个小点的)

附上我的.json配置:

{

“navigationBarBackgroundColor”: “#1db41b”,

“navigationBarTextStyle”: “white”,

“navigationBarTitleText”: “我的任务”,

“backgroundColor”: “#ffffff”,

“backgroundTextStyle”: “dark”,

“enablePullDownRefresh”: true

}

 

回到顶部