[置顶] ios 360度旋转效果demo
demo功能:用UIimageView实现360度旋转效果。
demo说明:iPhone6.1 测试成功。主要代码在:FVImageSequence.m中。在touchesMoved事件中,通过替换UIimageView的image来产生旋转效果。
demo截屏:
demo主要代码:
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {[super touchesMoved:touches withEvent:event];UITouch *touch = [[event allTouches] anyObject];CGPoint touchLocation = [touch locationInView:self];int location = touchLocation.x;
//根据移动偏移量,判断旋转的方向。if(location < previous)current += increment;elsecurrent -= increment;previous = location;//图片临界点限制,在demo中的image文件夹下有所有图片,是从不同角度拍摄的,将这些图片依次显示就可以实现360的旋转效果if(current > numberOfImages)current = 0;if(current < 0)current = numberOfImages;NSString *path = [NSString stringWithFormat:@"%@%d", prefix, current];NSLog(@"%@", path);path = [[NSBundle mainBundle] pathForResource:path ofType:extension];UIImage *img = [[UIImage alloc] initWithContentsOfFile:path];//设置UIimageView的image为新的image,实现360度旋转效果[self setImage:img];[img release];
}
demo下载地址: http://download.csdn.net/download/donny_zhang/5649943
转载于:https://www.cnblogs.com/snake-hand/p/3157203.html
[置顶] ios 360度旋转效果demo相关推荐
- [置顶] iOS中 支付宝钱包详解/第三方支付
[置顶] iOS中 支付宝钱包详解/第三方支付 韩俊强的博客 每日更新关注:http://weibo.com/hanjunqiang 新浪微博! 一.在app中成功完成支付宝支付的过程 1.申请支付 ...
- 通过CSS3实现:鼠标悬停图片360度旋转效果
效果很好玩,代码很简单: 效果: 鼠标放置在图片上:360度顺时针旋转 鼠标离开图片:图片260度逆时针旋转 只要将下面代码拷贝过去,并将图片改成你想要的就可以看到效果 <!doctype ht ...
- [置顶] iOS中让省略号垂直居中
在显示等待框时,一般要求在提示信息后面加个省略号,但中文输入法下输入的省略号是在底部对齐,但中 文的习惯是省略号垂直居中对齐,最后找到下面这个方法来显示垂直居中的省略号: 中文和英文输入法下一样: o ...
- Android Animation 360度旋转效果。
设有如下定义的动画.相关问题列在代码里.请教各路大神. protected void onCreate(Bundle savedInstanceState) {super.onCreate(saved ...
- html立方体旋转展开,利用CSS实现立方体360度旋转效果实例代码
静态效果图如下: 示例代码: 复制代码代码如下: * { margin: 0; padding: 0} ul {list-style: none;} ul { width: 200px; height ...
- iOS UILabel 文字 置顶/置底 实现
iOS UILabel控件默认文字位置是居中的,如图所示: 但是我们经常碰到这样的需求,希望文字向上置顶,或者向下置底,但是很遗憾,iOS API中并没有提供相应的属性和方法,需要我们手动设置. 利用 ...
- iOS开发,利用PanoramaGL生成360度全景预览图,附选择本地全景图片并生成全景预览...
前言 初做全景项目,涉及到了360度全景展示(也可以是720度的旋转),查找了很多资料,很多都是用PanoramaGL这个库实现的,本人也踩了一下坑,下面我简单的总结一下. 初识PanoramaGL ...
- Android仿ios微信左划条目删除、置顶的实现,代码简洁,更容易理解使用
<span style="font-family:Arial, Helvetica, sans-serif;"><span style="backgro ...
- iOS开发 处理置顶聊天的功能
置顶聊天的功能 本文小白,仅供参考. 使用协议来处理. -(void)didTapReturnCell:(SLYPrivateChatView *)cell // 进入到视图的里面 [self.del ...
- iOS创建浮动按钮,点击按钮“置顶”
1.创建浮动按钮 -(void)CreateFloadWindow {// *****创建浮动按钮的关键语句,设置按钮的Frame值****CGRect floatFrame = CGRectMake ...
最新文章
- 遗传算法解决01背包
- python使用pandas通过聚合获取时序数据的最后一个指标数据(例如长度指标、时间指标)生成标签并与原表连接(join)进行不同标签特征的可视化分析
- 机器学习、数据挖掘及其他
- fullcaledar日历插件
- 顺序容器及其常用函数
- 端午将至……想和程序猿Coding个粽子行不行?
- html5图片长按保存,一文彻底解决HTML5页面中长按保存图片功能
- 解决 Idea 卡在 Resolving Maven dependencies ...
- ES7 设置磁盘使用率水位线 allocation.disk.watermark
- astar插件下载 就行_送给你们一个ps插件,5秒抠图神器,这个肯定是你找了很久的...
- lievent源码分析:evbuffer
- 使用广和通L610模块搭配RT-Thread操作系统连接onenet云
- 【爬虫】巧用 js2py (附带bug解决)
- css 比较好看的字体
- ANSYS中表格数组的定义及使用举例
- 关于Android开发中如何使用dp表示长宽
- 对称加密——AES算法使用
- Linux vim分屏,如何切换窗口
- java虚拟机有哪些分类?
- Android系统硬件访问服务框架分析
热门文章
- Java 面试题目最全集合1000+ 大放送,能答对70%就去BATJTMD
- 神奇的数学:牛津教授给青少年的讲座
- GS(道具,帮会)定时存储
- tesseract-ocr训练方法
- C语言 SDK编程之通用控件的使用--ListView
- 从小白到区块链工程师:第一阶段:Go语言的HelloWorld初始(2)
- python,tensorflow,CNN实现mnist数据集的训练与验证正确率
- 回顾Vue计算属性VS其他语法有感
- 并发编程---死锁||递归锁---信号量---Event事件---定时器
- SQL简单基础(1)