iOS 旋转
实现一张图片的旋转部分角度显示:
[cpp] view plaincopy
UIImageView image = [[UIImageView alloc]init];
image.frame = CGRectMake(50, 50, 200, 200);
image.image = [UIImage imageNamed:@"460.jpg"];
[self.view addSubview:image];
CGAffineTransform transform= CGAffineTransformMakeRotation(M_PI0.38);
/*关于M_PI
#define M_PI     3.14159265358979323846264338327950288
其实它就是圆周率的值,在这里代表弧度,相当于角度制 0-360 度,M_PI=180度
旋转方向为:顺时针旋转
 */
image.transform = transform;//旋转
效果图:
我们可以因此而实现360度 不停的旋转,利用 NSTimer实现角度的不断变化(每0.01s改变一次角度),从而实现不停旋转
[cpp] view plaincopy
[self.view setBackgroundColor:[UIColor redColor]];//设置背景为红色,效果直观明显
[NSTimer scheduledTimerWithTimeInterval: 0.01 target: self selector:@selector(transformAction) userInfo: nil repeats: YES];
改变角度的方法:
[cpp] view plaincopy
-(void)transformAction {
angle = angle + 0.01;//angle角度 double angle;
if (angle > 6.28) {//大于 M_PI*2(360度) 角度再次从0开始
angle = 0;
}
CGAffineTransform transform=CGAffineTransformMakeRotation(angle);
self.view.transform = transform;
}
iOS 旋转的更多相关文章
- IOS 旋转+缩放(手势识别)
		@interface NJViewController ()<UIGestureRecognizerDelegate> @property (weak, nonatomic) IBOutl ... 
- 头像修改功能 包含ios旋转图片 但是旋转后没遮罩, 正常图片可以显示遮罩  宽高不规则图片没做控制 遮罩框可以拖动
		https://blog.csdn.net/wk767113154/article/details/77989544 参考资料 <template> <div id="p ... 
- iOS项目开发中的知识点与问题收集整理①(Part 一)
		前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在 ... 
- ios开发学习笔记(这里一定有你想要的东西,全部免费)
		1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [ ... 
- iOS 开发笔记
		1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用) 2,NSDate使用 3,UTTabviewCell 未 ... 
- iOS项目开发知识点
		前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在 ... 
- 【转】IOS开发小技巧
		1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [ ... 
- iOS项目开发中的知识点与问题收集整理①
		前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在 ... 
- ios新手开发——toast提示和旋转图片加载框
		不知不觉自学ios已经四个月了,从OC语法到app开发,过程虽然枯燥无味,但是结果还是挺有成就感的,在此分享我的ios开发之路中的小小心得~废话不多说,先上我们今天要实现的效果图: 有过一点做APP经 ... 
随机推荐
- NumPy基础:数组和矢量计算
			今天被老板fire了,还是继续抄书吧,安抚我受伤的小心脏.知识还是得慢慢积累,一步一个脚印,这样或许才是最快的捷径. ------2015-2-16-------------------------- ... 
- RACSignal的Subscription深入
			ReactiveCocoa是一个FRP的思想在Objective-C中的实现框架,目前在美团的项目中被广泛使用.对于ReactiveCocoa的基本用法,网上有很多相关的资料,本文不再讨论.RACSi ... 
- openURL  in APP  Extension
			var responder = self as UIResponder? while (responder != nil){ if responder!.respondsToSelector(Sele ... 
- 基础-JavaScript中的事件
			在html中引入外部js方式: <html> <head> <script src="xxx.js"></script> </ ... 
- 【转】Apache 关于 mod_rewrite 遇到 %2F或%5C (正反斜杠)等特殊符号导致URL重写失效出现404的问题
			.htaccess 文件 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d Rew ... 
- 使用nodejs的http模块创建web服务器
			使用nodejs的http模块创建web服务器 laiqun@msn.cn Contents 1. web服务器基础知识 2. Node.js的Web 服务器 3. 代码实现 1. web服务器基础知 ... 
- ButterKnife-5.1.2.jar(较低版本的ButterKnife)使用方法
			ButterKnife注解是编译时注解,Xutils是运行时注解.很明显编译时注解性能更高 一.先配置好环境 1.在工程上右键,选Properties,然后选Java Compiler,选Annota ... 
- nginx及php版本号隐藏
			配置完一台服务器后,并不是就可以高枕无忧了,前不久刚刚爆发的PHP 5.3.9版本的漏洞也搞得人心惶惶,所以说经常关注安全公告并及时升级服务器也是必要的.一般来说,黑客攻击服务器的首要步骤就是收集信息 ... 
- Counting Islands II
			Counting Islands II 描述 Country H is going to carry out a huge artificial islands project. The projec ... 
- css一些特别效果设定
			在CSS中,BOX的Padding属性的数值赋予顺序为 padding:10px; 四个内边距都是10pxpadding:5px 10px; 上下5px 左右10pxpadding:5px 10px ... 
