zoukankan      html  css  js  c++  java
  • 学习scorllview

    引入头文件,使用命名空间

    #include "cocos-ext.h"
    USING_NS_CC_EXT;
    
    class abc:public Layer,public ScrollViewDelegate
    {
    public:
        
        /**
         *  scrollview滚动
         *
         *  @param view
         */
        virtual void scrollViewDidScroll(ScrollView *view);
        /**
         *  scrollview缩放
         *
         *  @param view
         */
        virtual void scrollViewDidZoom(ScrollView *view);

    然后在cpp文件中实现

    void ABC::createScrollView(cocos2d::Size s, cocos2d::Node *container)
    {
    //    if(m_pScrollView)CC_SAFE_RELEASE_NULL(m_pScrollView);
        m_pScrollView = ScrollView::create(Size(s.width,s.height/5),container);//设置显示窗口尺寸,显示容器
        m_pScrollView->setDelegate(this);//设置代理
        m_pScrollView->setContentOffset(Vec2(0, 0));//设置偏移
        m_pScrollView->setDirection(ScrollView::Direction::VERTICAL);//设置方向
    //    m_pScrollView->setBounceable(true);//设置弹性
        addChild(m_pScrollView);
    }

    然后设置contaienr的时候最好设置锚点为0,0,具体原因还不清楚,但是不是0,0会有问题

     

      

  • 相关阅读:
    支付宝生活号内置浏览器长按保存二维码
    Web前端发展史
    ES6语法
    Java多线程
    Java基础知识
    静态库和动态库的使用
    Gcc的使用
    Vim的使用
    力扣345. 反转字符串中的元音字母
    力扣605. 种花问题
  • 原文地址:https://www.cnblogs.com/say-one-say/p/3849391.html
Copyright © 2011-2022 走看看