OK蹦蹦跳
OK蹦蹦跳
  • 发布:2015-09-23 19:01
  • 更新:2015-11-24 21:04
  • 阅读:2071

ios下的scroll,无法置顶请问怎么解决?

分类:MUI

安卓是好的,用mui.scrollTo(0, 100)可以置顶,ios就不行了?
请问怎么解决呢?

2015-09-23 19:01 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

是下拉刷新页面吗?若是的话,参考官网下拉刷新介绍中关于“滚动到特定位置”的介绍。

  • OK蹦蹦跳 (作者)

    不是的哦,是执行mui.scrollTo(0, 100)这个方法,在ios下不能置顶

    2015-09-25 10:46

  • DCloud_UNI_CHB

    回复 OK蹦蹦跳:这个页面用了区域滚动组件吗?上传一下测试demo看看。

    2015-09-25 11:58

  • OK蹦蹦跳 (作者)

    就是用的hello mui中的上拉加载下载刷新的代码

    2015-09-25 12:09

  • OK蹦蹦跳 (作者)

    回复 DCloud_UNI_CHB:用的ios7测试的

    2015-09-25 12:52

  • OK蹦蹦跳 (作者)

    回复 DCloud_UNI_CHB: 最近学了iOS,也遇到了不能置顶的问题。scrollview的scrollToTop方法在一个controller中有多个scrollview继承的view存在时会失效。用另一种方法可以达到置顶的效果: [self.contenttabView setContentOffset:CGPointMake(0, 0) animated:YES];

    2015-10-11 17:16

无名2015

无名2015

我去 问题能不能别虎头蛇尾的啊 这个问题后面咋解决的吗?
让子页面滚动到顶部,父子页面就是正常的下拉刷新 上拉加载更多那个
使用mui.scrollTo(0, 100); 在android上表现挺好 子页面可以滚动到顶部 在ios上没有效果
http://ask.dcloud.net.cn/question/5785
http://ask.dcloud.net.cn/question/1374
参考这两个帖子后 改用了
mui('#pullrefresh').scroll().scrollTo(0,0);
结果在两个平台上都没有效果了
android4.4 ios7.1
现在看到这个帖子了 然后 没有然后了 希望官方对待这种问题 有了解决方案都在回复下面写出来啊
可以帮助更多的遇到这样问题的开发者 对论坛也是很好的@DCloud_MUI_CHB

DCloud_UNI_CHB

DCloud_UNI_CHB

@无名2015 区域滚动的scrollTo方法最好传入传入3个参数,但传两个参数应该也没问题;检查一下你所用的mui的版本号

Hello mui中的下拉刷新页面,有双击顶部、快速回到顶部的实现,代码如下:

var contentWebview = null;  
document.querySelector('header').addEventListener('doubletap',function () {  
    if(contentWebview==null){  
        contentWebview = plus.webview.currentWebview().children()[0];  
    }  
    contentWebview.evalJS("mui('#pullrefresh').pullRefresh().scrollTo(0,0,100)");  
});

下拉刷新的滚动在官网上的文档:http://dev.dcloud.net.cn/mui/pulldown/,参考“滚动到特定位置”章节

  • 无名2015

    在官方文档找到了 之前是看你们hellomui里面的demo去实现的 demo里和官方文档里写的不一样 你可以去看下你们hello-mui里template.html的145行 里面写的是contentWebview.evalJS('mui.scrollTo(0, 100)'); demo须要更新了

    2015-11-25 17:15

  • DCloud_UNI_CHB

    回复 无名2015:github上的hello mui示例还是HBuilder中新建hello mui的示例?

    2015-12-07 14:59

  • 无名2015

    github 上的

    2015-12-09 11:02

  • 无名2015

    @57 然后我刚才在 ios 测试了下 虽然是contentWebview.evalJS('mui.scrollTo(0, 100)');写的 但也可以正常滚动到顶部的

    那么问题来了 我们直接在子页面里调用mui.scrollTo(0, 100) 为啥不能滚动到顶部?里面原理是啥?

    2015-12-09 11:13

该问题目前已经被锁定, 无法添加新回复