iOS判断UIScrollView的滚动方法

- (void) scrollViewDidScroll:(UIScrollView *)scrollView
{
    CGFloat newY = scrollView.contentOffset.y;
    if (newY != _oldY) {
        if (newY > _oldY && (newY - _oldY) > 100) {
            NSLog(@"Down");
            _oldY = newY;
        } else if (newY < _oldY && (_oldY - newY) > 100) {
            NSLog(@"Up");
            _oldY = newY;
        }
    }
}

ps: 10这个值根据自己的实际情况来修改..

时间: 2024-08-28 19:50:12

iOS判断UIScrollView的滚动方法的相关文章

iOS 判断iPhone机型的方法

+ (BOOL)isNotIphone3G { static BOOL done = FALSE; static BOOL result; if (!done) { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0)

iOS 判断电话号 几种方法

- (BOOL)isMobileNumber:(NSString *)mobileNum { /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ //    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d

转载--iOS,UIScrollView的相关属性,方法

http://blog.sina.com.cn/s/blog_45e2b66c01019wfg.html UIScrollView 快速滑动过程中,滚动速度过快,可以通过属性decelerationRate控制. decelerationRate范围为0-----1,一般0---0.5没有多少区别.0也没有问题. decelerationrate 设置当它减速时的速度,0.1f的话,很快就停下来,1就正常速度停下,即滑动一定距离才停. 下面附属UIScrollView属性: 转自  http:/

IOS总结:UIScrollView不能滚动的几种可能性

UIScrollView不能滚动,请检查以下几点,当然还有更多,需要在不断的开发经验中总结: 1. 没有设置contentSize. 2. scrollEnabled =NO 了. 3. 没有收到触摸事件,因为UIScrollView继承自UIView,如果让UIView的 UserInteractionEnabled如果为NO,说明不可与用户交互,也是不可滚动的. 4. 没有取消autolayout功能. 其他的以后再添加吧,如果您有总结,可以写在下面,谢谢!...

iOS程序-UIScrollView的基本使用

iOS程序-UIScrollView的基本使用 UIScrollView 滚动视图 (实例) 博客分类: Phone / IOS / Objective-C / Swift UIScrollView 类负责所有基于 UIKit 的滚动操作. 一.创建 C代码   CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] init

iOS学习--UIScrollView 原理详解

iOS学习--UIScrollView 原理详解 http://blog.csdn.net/yanfangjin/article/details/7898189 ScrollView UIScrollView UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容. Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应.其中需要注意的子类是UITableView以及UITextView(用来显示大量的文字).

IOS 05 UIScrollView介绍 图片轮播器

移动设备的屏幕?大?小是极其有限的,因此直接展?示在?用户眼前的内容也相当有限 当展?示的内容较多,超出?一个屏幕时,?用户可通过滚动?手势来查看屏幕以外的内容 普通的UIView不具备滚动功能,不能显?示过多的内容 UIScrollView是?一个能够滚动的视图控件,可以?用来展?示?大量的内容,并且可以通过滚 动查看所有的内容 在IOS中UIScrollView这个控件还是比较常用和重要的. 很多时候,我们想在UIScrollView正在滚动 或 滚动到某个位置 或者 停?止滚动 时做?一些

iOS UITableView表视图滚动隐藏UINavigationController导航栏

UITableView 继承于UIScrollView 所以UIScrollView 的代理方法同样适用于UITableView 中 隐藏导航栏的方法为: self.navigationController.navigationBar.hidden = YES; 所以我们只有通过滚动的代理方法监测滚动视图的滚动方向来控制导航栏显示还是隐藏即可: 通过实现UIScrollView的代理方法来操作: 方式如下: // 滑动scrollView,并且手指离开时执行.一次有效滑动,只执行一次. // 当

ios scrollview不能上下滚动的问题

初次使用scrollview, 发现你在nib中布置好视图后,运行居然不能滚动,请只能说写ios的几位太懒了. 发现问题解决问题吧,是让其滚动必须设置scrollview的contentsize, size需比uiscrollview的frame要大,设成scroll里面的内容大小就可以了,如下 [self.scrollView setContentSize:CGSizeMake(320, 430)]; 当然scrollview的scrollenable属性必须开启 如果你这样都还不行,那么你在