滑动方向的检测和侧滑效果,自己可以定义,或者上啦刷新的制作基础

本文介绍如何检测滑动方向并实现侧滑效果,包括创建枚举量来表示状态,设置手势操作,并提供了相关代码示例,适合用于上拉刷新等场景的基础制作。
摘要由CSDN通过智能技术生成

滑动方向的检测和侧滑效果,自己可以定义,或者上啦刷新的制作基础


序言:

 在iPhone开发里面,经常看到手指在触摸屏上拖动时,可以让画面左右移动,就像侧滑效果一样。今天,我们要做一个效果。。


正文:

第一步:

我们要创建3个枚举量,来表示画面的状态。。。。代码如下:

typedef enum
{
    //原状态
    KYuanTai,
    //横向滑动
    KHengTai,
    //纵向滑动
    KZongTai,
}DirectionForSlide;
      枚举类型定义有好几种。。。这是其中一种。。。


第二步:我们创建4个对象。。代码:

//创建几个对象
    
    
    UILabel*_label;//显示标题的作用
    
    CGPoint  _touchBegan;//手指开始触摸的位置
    
    CGPoint  _labelOrigin;//记录_label的原位置
    
     
    DirectionForSlide *_ZSJdirection;//选取枚举的标志
    

第三步:

创建我们的移动画面的对象。。。

 _label=[[UILabel alloc]initWithFrame:self.view.bounds];
    
    _label.backgroundColor=[UIColor whiteColor];
    
    _label.textAlignment=NSTextAlignmentCenter;//此处已经改变。以前的代码也可以使用,但是,有警告
    //_label.textAlignment=UITextAlignmentCenter;
    
    _label.text=@"可以上下左右滑动";
    
    
    //让_label自动适合位子
    
    _label.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
    
    
    [self.view addSubview:_label];
    

第四步;:我们创建一个监控台,来监控。。。代码如下:

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(suspend) name:UIApplicationWillResignActiveNotification object:nil];

第五步:这是我们今天的重点,各种方法的使用

1、手指开始触摸屏幕,,代码:

 

//手指开始触摸手机屏幕
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值