Cocos2dx 小技巧(十五)话说ScrollView的delegate实现过程

本文从新手视角详细解析Cocos2d-x中ScrollView的delegate实现过程,通过阅读,作者希望弥补之前关于委托相关博文的不足,帮助读者更好地理解ScrollView的委托机制。
摘要由CSDN通过智能技术生成

附:本文参加了CSDN博客大赛,亲如果觉得这篇文章不错,就大胆的来投上一票吧!!!http://vote.blog.csdn.net/Article/Details?articleid=34140469

转眼六月份都快过去了,我发现这个月我一篇博客都没发表。表示很羞涩......

下个月很有可能会迎来博客大爆发,只是博客的主题有点......呃,留点悬念吧。

---------------------

有小伙伴和我私聊时说在看过我写的那篇 delegate相关的博文后,回过头再看看ScrollView委托的实现过程还是有点吃力。我赶紧搜出之前那篇博文看了看......不禁感慨:

尼玛,这写的都是些啥?!怎么我自己都看晕了?

做人要厚道!写博要实在!为了弥补之前的不足,下面我就以一个新手的角度(其实自己就是新手)来研究下ScrollView的委托实现流程到底是怎样的。


1、首先进入ScrollView.h文件中,在声明ScrollView这个类之前先声明一个委托类,之所以称之为委托,因为它的命名中包含 delegate 这个词。如下:

class ScrollView; //前向声明scrollView

class ScrollViewDelegate
{
public:
    virtual ~ScrollViewDelegate() {}

    virtual void scrollViewDidScroll(ScrollView* view) = 0;
    virtual void scrollViewDidZoom(ScrollView* view) = 0;
};

可以看到在这个委托类的声明里有两个函数,一个是 scrollViewDidScroll(),这是当scrollView在被拖动时会响应该函数;另一个是 scrollViewDidZoom,我想应该是当s
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值