cocos2dx ScrollView不影响滑动,取消弹性小技巧
来源:互联网 发布:网站信息采集软件 编辑:程序博客网 时间:2024/05/12 04:55
有时候需要用到ScrollView 但是又不想有那烦人的弹性效果,自然会想到setBounds(false),可是实践过后会发现,这个函数把滑动惯性也给取消了,于是就是你滑多少,滚动多少,用户体验极差。。。
解决这个方法很简单:
1. 继承ScrollViewDelegate
2. 实现虚函数
virtual void scrollViewDidScroll(ScrollView* view);
然后函数实现如下
void EquipShopItemLayer::scrollViewDidScroll(ScrollView* view){ auto layout = view -> getContainer(); float currentY = layout -> getPositionY(); if (currentY > 0) { view -> setContentOffset(Vec2(0, 0)); } if (-currentY > layout -> getContentSize().height - view -> getViewSize().height) { view -> setContentOffset(Vec2(0, -layout -> getContentSize().height + view -> getViewSize().height)); }
}
0 0
- cocos2dx ScrollView不影响滑动,取消弹性小技巧
- cocos2dx ScrollView不影响滑动,取消弹性小技巧
- 可滑动控件(ListView,WebView,ScrollView)实现弹性滑动或者取消弹性滑动(上下或左右滑动)
- Cocos2dx 小技巧(十四)ScrollView实现缩放效果
- Cocos2dx 小技巧(十四)ScrollView实现缩放效果
- Cocos2dx 小技巧(十四)ScrollView实现缩放效果
- 用scrollview控件取消滑动
- ScrollView不滑动
- android scrollview 不滑动
- android 笔记-scrollview滑动阴影取消
- 弹性ScrollView
- 弹性scrollview
- 弹性SCrollView
- 弹性ScrollView
- Cocos2dx 小技巧(十五)话说ScrollView的delegate实现过程
- Cocos2dx 小技巧(十四)ScrollView实现缩放效果(转)
- Cocos2dx 小技巧(十五)话说ScrollView的delegate实现过程
- Cocos2dx 小技巧(十五)话说ScrollView的delegate实现过程
- TweenLite动画引擎JS缓动简单版效果分享
- cocos2dx 图片平铺
- IOS开发系列--Objective-C之KVC、KVO
- sgu 132
- 格斗游戏角色控制之U3D状态机的编写
- cocos2dx ScrollView不影响滑动,取消弹性小技巧
- postgreSQL除法保留小数
- 软件工程师的爱情
- IOS开发系列—Objective-C之内存管理
- 以太网数据链路层协议分析!
- 一个简单的时间获取客户端——服务器程序
- Leetcode 93.Restore IP Addresses
- Junit测试方法执行顺序
- IOS开发系列--Objective-C之协议、代码块、分类