怎么把scrollview停止ios 拖动惯性后立即停止滑动 取消其惯性

Pages: 1/2
主题 : scrollview如何停止惯性滑动?
级别: 侠客
可可豆: 1039 CB
威望: 999 点
在线时间: 706(时)
发自: iPhone
scrollview如何停止惯性滑动?&&&
技术问题发到问答:我知道,我仍旧要在论坛继续发布问题
如题,scrollview如何停止惯性滑动?怎么手动停止或者关掉scrollview惯性滑动,有大神知道么,哎,找了好久都没人知道
级别: 精灵王
可可豆: 5911 CB
威望: 5856 点
在线时间: 2262(时)
发自: Web Page
bounces&A Boolean value that controls whether the scroll view bounces past the edge of content and back again.&&@property(nonatomic) BOOL bounces
级别: 侠客
可可豆: 1039 CB
威望: 999 点
在线时间: 706(时)
发自: Web Page
回 1楼(borisyue) 的帖子
bounces past edge of content and back again &兄台你试过设置这个参数是干啥的了么,这个指的是scrollview滑到边缘的时候不能够继续滑动和反弹,不是我说的惯性滑动,我说的惯性滑动是你快速滑动scrollview后,scrollview仍会减速滑动一段距离,可能我没描述清楚
级别: 精灵王
可可豆: 5911 CB
威望: 5856 点
在线时间: 2262(时)
发自: Web Page
回 2楼(潇洒哥) 的帖子
OK,看看委托,貌似有个委托是在你手指放开的时候触发,这个时候可以设置offset,不再惯性滑动。 试试看~
级别: 侠客
可可豆: 1039 CB
威望: 999 点
在线时间: 706(时)
发自: Web Page
回 3楼(borisyue) 的帖子
很感谢你能一致关注这个问题,你说的方法之前也试过了,没什么实际效果,有时滑动速度慢会停下来,速度很快还是会惯性滑动很长时间,虽说问题很小,但我敢说,没几个人能提供解决方法,甚至没有解决方法,那些一看就关窗户的人不知道什么心态,难道很久没来,这个论坛上的大神都不屑于回帖么?
级别: 精灵王
可可豆: 5911 CB
威望: 5856 点
在线时间: 2262(时)
发自: Web Page
回 4楼(潇洒哥) 的帖子
谁说没解决方法。&自制ScrollView就是万能的,自己处理touch事件,自己处理坐标,自己想啥样就啥样。&如果你必须实现这个需求,那就自定义scrollView。
级别: 侠客
可可豆: 1039 CB
威望: 999 点
在线时间: 706(时)
发自: Web Page
回 5楼(borisyue) 的帖子
额恩恩,给我时间的话我估计也会自己重写scrollview了,时间啊!做项目的哪有那么多时间,现在只能先通过其他方法避免下这个导致的问题了,苹果肯定有停止惯性滑动的方法,不然再次touch的时候就不会停止了,哎,一点都不厚道,都不开放出来!
级别: 新手上路
UID: 266526
可可豆: 54 CB
威望: 10 点
在线时间: 133(时)
发自: Web Page
添加 代理&-(void)scrollViewWillBeginDecelerating: (UIScrollView *)scrollView{&    [scrollView setContentOffset:scrollView.contentOffset animated:NO];&}&&看能不能行
级别: 新手上路
UID: 451830
可可豆: 68 CB
威望: 29 点
在线时间: 176(时)
发自: Web Page
你解决了吗&
级别: 新手上路
可可豆: 26 CB
威望: 17 点
在线时间: 104(时)
发自: Web Page
scrollView.decelerationRate = 0;
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版取得 ScrollView 惯性滑动后的位置 - 移动开发当前位置:& &&&取得 ScrollView 惯性滑动后的位置取得 ScrollView 惯性滑动后的位置&&网友分享于:&&浏览:421次获得 ScrollView 惯性滑动后的位置
public class ScrollOnTouchListener implements OnTouchListener {
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_UP:
scrollX = horizontalScrollView.getScrollX();
changeTextSwicher(scrollX);
detectScrollX();
public void detectScrollX(){
new Handler().postDelayed(new Runnable(){
public void run() {
int tempScrollX = horizontalScrollView.getScrollX();
if(tempScrollX != scrollX) {
scrollX = tempScrollX;
changeTextSwicher(tempScrollX);
Log.e("TAG", "scrollX = " + scrollX);
public void changeTextSwicher(int scroll){
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 nestedscrollview惯性 的文章

 

随机推荐