• [置顶] 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;
    	else
    		current -= 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


  • 相关阅读:
    centos6 下erlang安装
    待研究
    关键字拦截查询
    获取CNVD的cookie
    adb pull 文件夹到电脑
    Linux中查看端口占用情况
    Running Tensorflow on AMD GPU
    验证码识别相关文章
    conda和pip相关操作
    windows安装pycrypto报错
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3157203.html
Copyright © 2020-2023  润新知