如题,我在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
}