只要手指触摸屏幕,滑动,从屏幕离开,系统都会产生UIEvent对象类型的事件---当然包括UITouch事件
– touchesBegan:withEvent: 当用户触摸到屏幕时调用方法
– touchesMoved:withEvent: 当用户触摸到屏幕并移动时调用此方法
– touchesEnded:withEvent: 当触摸离开屏幕时调用此方法
– touchesCancelled:withEvent: 当触摸被取消时调用此方法
例子如下:
//滑动开始事件 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint pointone = [touch locationInView:self.view];//获得初始的接触点 self.startPoint = pointone; } //滑动移动事件 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; //imgViewTop是滑动后最后接触的View CGPoint pointtwo = [touch locationInView:imgViewTop]; //获得滑动后最后接触屏幕的点 if(fabs(pointtwo.x-startPoint.x)>100) { //判断两点间的距离 bMove = YES; } } //滑动结束处理事件 -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint pointtwo = [touch locationInView:self.view]; //获得滑动后最后接触屏幕的点 if((fabs(pointtwo.x-startPoint.x)>50)&&(bMove)) { //判断点的位置关系 左滑动 if(pointtwo.x-startPoint.x>0) { //左滑动业务处理 if (clicks>0) { clicks--; if ([wyKPI.sortZbs count]>1) { [btnRight setEnabled:YES]; if(clicks==0) { [btnLeft setEnabled:NO]; [btnRight setEnabled:YES]; } [labTitle setText:[wyKPI.sortZbs objectAtIndex:(NSUInteger)clicks]]; [labTitle setFont:[UIFont systemFontOfSize:14.0f]]; [tabWyKPI reloadData]; } } } //判断点的位置关系 右滑动 else { //右滑动业务处理 if (clicks<[wyKPI.sortZbs count]-1) { clicks++; if ([wyKPI.sortZbs count]>1) { [btnLeft setEnabled:YES]; if(clicks==[wyKPI.sortZbs count]-1) { [btnLeft setEnabled:YES]; [btnRight setEnabled:NO]; } [labTitle setText:[wyKPI.sortZbs objectAtIndex:clicks]]; [labTitle setFont:[UIFont systemFontOfSize:14.0f]]; [tabWyKPI reloadData]; } } } } }
相关推荐
类似 ios 设备照片浏览,UIScrool 滑动查看图片
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
用户对iOS设备进行了一些操作, 比如点击屏幕、滑动屏幕, 摇晃设备, 拖拽图片, 放大图片, 远程控制(蓝牙)等等, 这些操作生成了事件(UIEvent). 事件被官方根据具体操作性质被分成了若干事件类型,包括 typedef NS_ENUM...
翻页过程中(scrollViewDidScroll)...这样处理后的体验就跟iOS设备上原生的照片App一样,快速划动载入的是缩略图,停顿后则延迟载入正常的图片。 请查看文章:http://blog.csdn.net/gavinming/article/details/7218613
本书我们将向大家介绍苹果iOS设备主要的传感器应用开发。本书是我们智捷iOS课堂团队编写iOS系列丛书中的一本,目的是使一个有iOS开发基础的程序员通过本书的学习,能够开发iOS 硬件访问和传感器应用的程序。另外,...
不会让你失望的~可以用来滑动选择体重、身高、金钱等等。 跳转Git下载 Git:https://github.com/DanielYK/SwiftRulerView.git 另外还有仿滴滴、ofo、易到做的广告弹窗 Git:...
swipe接口实现在当前设备画面上进行一次滑动操作,它支持的平台有Android、IOS和Windows。参数如下: v1 – 滑动的起点,可以是一个Template图片实例,或是绝对坐标 (x, y) v2 – 滑动的终点,可以是一个Temp
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
来源:Licence:Openssl平台:iOS设备:iPhone / iPad作者:汗青man 模仿大众点评网的团购页面,整体布局滑动到顶端时,信息描述的view停止在顶端,其他布局仍可滑动。在demo中的表现是:白色视图往上滑动接近...
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
从/System/Library/Audio/UISounds和/Library/Ringtones及其子文件夹中列出iOS设备上所有预安装的系统声音。 允许用户: 单击以播放列出的声音。 从左向右滑动以将声音添加为书签,以供快速参考。 重新排序或...
以及获取设备的标识符,UDID,IDFA,UUID等等 Git:https://github.com/DanielYK/DYDeviceInfo.git 还有可以滑动选择的游标尺子,swift和oc版本: Git:https://github.com/DanielYK/ScrollRuler.git
来实现局部滚动效果,稍微注意的码有就会发现,ios真机设备上会有很明显的卡顿,但安卓设置就没这个问题。 解决方式 view{ overflow:auto; -webkit-overflow-scrolling: touch; } 给 overflow 属性添加-webkit- ...
来源:Licence:Custom平台:iOS设备:iPhone作者:iiDebug 滑动一个视图时候,可以连续两次滑动,模仿网易彩票查看开奖结果的效果。 [优才 · Code4App]编译测试,适用环境:Xcode 4.5, iOS 5.0 以上。
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
适合在多种移动设备终端使用的tab标签切换效果 支持ios、安卓等多种系统 包括pad、手机浏览器等 内容高度自适应 当然,pc客户端也可兼容,兼容主流浏览器,IE6还未经测试 使用方法: css、...
iOS响应者链应用场景二(同时兼容 系统左滑返回上级手势、UIScrollView自带滑动手势、UISlider滑动 )Swift版. 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web...
MSPageScrollViewiOS横向多页滑动,多导航页切换,横向TableView,原生乐视视频频道页框架,类似网易新闻,腾讯新闻手机客户端等交互方式,已添加autoLayout自动布局,适应设备旋转,可用于iPhone,iPad软件开发。...
iOS响应者链应用场景二(同时兼容 系统左滑返回上级手势、UIScrollView自带滑动手势、UISlider滑动 )Objective-C版. 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python...