• 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都能正常滚动

    纠正的问题

    注意view下的content应该是Layout组件,而不是content下放一个layout...

    不想要scroolview的背景色咋办?


    直接去改掉srcollview的color为透明,会导致 view节点完全透明,直接删除他的Spritre frame就行了

  • 相关阅读:
    生成一个四位数的随机验证码
    计算阶乘
    四种排序(冒泡、插入、递归、选择)
    Java基础面试被常问到知识点
    Qt中的坐标系统
    a message box to confirm the action
    点击按钮退出窗口
    为部件提供浮动提示信息
    在窗口标题栏的左上方显示图标
    PyQt5显示一个空白的窗口
  • 原文地址:https://www.cnblogs.com/cfas/p/16353999.html
Copyright © 2020-2023  润新知