博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios开发学习-手势交互(Gesture)效果源码分享
阅读量:6982 次
发布时间:2019-06-27

本文共 1311 字,大约阅读时间需要 4 分钟。

All Around Pull View

介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to refresh)。        
编译测试,测试环境:Xcode 4.3, iOS 5.0。
Droppable View

介绍:实现拖放并删除某个视图的效果。用户拖放某个视图在界面的圆形区域上,即可删除这个视图,可以用作垃圾箱删除功能。        
控件的拖动

介绍:实现控件拖动功能。
微信摇一摇动画效果加音效

介绍:微信摇一摇动画效果加音效,能识别设备摇晃的动作。
Shake Motion Recognizer

介绍:识别设备摇动的动作,类似微信摇一摇。 
手指滑动特效
介绍:这段代码实现类似水果忍者应用中,用户手指在屏幕上划动时出现划痕轨迹的效果,有兴趣的朋友可以研究一下。
用Pinch手势撕裂图片
介绍:现用Pinch手势撕破图片的效果。用pinch手势放大就可以看到效果了,即用两只手指分别左右方向拖拉图片,图片就会撕成两半。撕裂是锯齿状的,可以改成任意形状,就是计算坐标的时候会麻烦些。
One Finger Rotation
介绍:这是一个自定义的手势识别代码例子,支持单手指旋转手势识别(One Finger Rotation Gesture Recognizer)。实现原理是,以一个点为中心,跟踪手指移动的轨迹。 
When Tapped View
介绍:十分方便给任意UIView(或者任意继承UIView的对象)加上点击动作响应事件。包括手指按下(touch up),手指松开(touch down),点击(touch down then up),双击(double taps),以及两只手指点击(two-finger taps)动作。
Gravity View
介绍:一个测试iOS设备重力感应的例子。界面上有一个方块,随着设备位置的改变,界面上的方块会做出移动。其中利用accelerometer来判断设备的位置,从而让界面上的方块要么上升、要么下降、要么左右移动。方块的移动速度也可以自定义。代码例子需要在真机中测试。 
Touchposé
介绍:在界面上加上用户触摸屏幕的轨迹(半透明的圆形)。当用户的手指在屏幕上触摸或点击时(触发任意点击事件),Touchpose在手指点击的地方加上半透明的圆形效果,能够表示用户点击的轨迹。这种效果一般在录制应用的视频demo时可见。现在,在不需要录制demo的时候,只要你给别人展示应用的效果时,都可以加上Touchpose,从而产生更好的demo效果
Drag And Drop RecycleBin
介绍:实现文件回收站效果。用户拖放某张图片在垃圾箱图标上,即可删除这张图片,并且有删除文件的粉碎效果。 
User Resizable View
介绍:实现可手动调整大小、位置的UIView,类似于ImageView。可用于所有UIView。 

分类: 
本文转自qianqianlianmeng博客园博客,原文链接:http://www.cnblogs.com/aimeng/archive/2012/11/25/2787304.html
,如需转载请自行联系原作者
你可能感兴趣的文章
企业全光网将成运营商部署千兆接入的商业驱动力
查看>>
sql 2000 分页存储过程
查看>>
2030年实现全球10TW的光伏目标 太阳能电池需要哪些突破?
查看>>
2017年物联网五大趋势
查看>>
卡巴斯基:智能汽车应用程序存在安全风险
查看>>
由一个营业厅投诉引发的思考
查看>>
智能家居火热但仍存缺陷,傻瓜式操作或成未来方向
查看>>
Win10 S是Windows RT第二?微软:差别很大
查看>>
流量劫持已成行业毒瘤,不正当竞争当严惩
查看>>
《IPv6精髓(第2版)》——第1章 为何使用IPv61.1 IPv6历史
查看>>
Whonix 8 发布,匿名通用操作系统
查看>>
《驯狮记——Mac OS X 10.8 Mountain Lion使用手册》——2.2 窗口
查看>>
《虚拟化安全解决方案》一导读
查看>>
WPS Office for Linux 项目中止 计划开源 Linux 代码
查看>>
《调色师手册:电影和视频调色专业技法(第2版)》——监视器校准
查看>>
法国政府理事会推荐 ODF 拒绝 OOXML
查看>>
乌云曝 Discuz!持久性漏洞,官方已确认
查看>>
打错一个字母瘫痪半个互联网!亚马逊 S3 宕机事件缘由
查看>>
Opera Mini 全球活跃用户超 3 亿
查看>>
Intel 开源 BigDL,基于 Spark 的深度学习库
查看>>