其他分享
首页 > 其他分享> > coocs 中的scrollView控件

coocs 中的scrollView控件

作者:互联网

cocos creater 3.5

各种滚动api

 let comp_scroll = this.node.getComponent(cc.ScrollView);//获取滚动视图组件
        // comp_scroll.content = contentNode;//绑定滚动层
        comp_scroll.scrollToBottom(0.5);//在0.5秒内滚动到视图底部
        comp_scroll.scrollToTop(0.5);//在0.5秒内滚动到视图顶部
        comp_scroll.scrollToLeft(0.5);//在0.5秒内滚动到视图左边
        comp_scroll.scrollToRight(0.5);//在0.5秒内滚动到视图右边
        comp_scroll.getScrollOffset();//获取滚动视图相对于左上角原点的当前滚动偏移
        let maxScrollOffset = comp_scroll.getMaxScrollOffset();//获取滚动视图最大可以滚动的偏移量
        comp_scroll.scrollToOffset(new cc.Vec2(maxScrollOffset.x / 2, maxScrollOffset.y / 2), 1);//在1秒内,滚动到视图中心
        comp_scroll.scrollTo(new cc.Vec2(0, 1), 0.8);在0.8秒内,滚动到视图左上角
        comp_scroll.stopAutoScroll();//立即停止滚动

回弹问题

扯淡的是,设置不回弹的属性时cocos又要求不能超过边界,详见cocos编辑器的设置
解决办法
禁用回弹属性后,如果是垂直滚动视图,content的高度一定要大于view的高度即可... 我在content下放了个layout layout的高度为0都能正常滚动

标签:控件,cocos,滚动,comp,coocs,0.5,scrollView,视图,scroll
来源: https://www.cnblogs.com/cfas/p/16353999.html