iOS 特定图片的按钮的旋转动画
来源:互联网 发布:希腊神话 读后感 知乎 编辑:程序博客网 时间:2024/05/01 23:24
最近做的东西中,要为一个有特定图片的按钮添加旋转动画,Demo代码如下:
#import "ViewController.h"@interface ViewController () { BOOL flag;}@property (strong, nonatomic) UIImageView *imageView;@end@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; flag = YES; self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 35, 35)]; UIImage *aImage = [UIImage imageNamed:@"down.png"]; [_imageView setImage:aImage]; _imageView.center = self.view.center; [self.view addSubview:_imageView]; UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; [button setTitle:@"旋转" forState:UIControlStateNormal]; [button addTarget:self action:@selector(rotate:) forControlEvents:UIControlEventTouchUpInside]; button.frame = CGRectMake(110, 400, 100, 44); [self.view addSubview:button];}- (void)rotate:(id)sender { if (flag) { [UIView animateWithDuration:0.5 animations:^{ _imageView.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished) { flag = NO; }]; } else { [UIView animateWithDuration:0.5 animations:^{ _imageView.transform = CGAffineTransformMakeRotation(0); } completion:^(BOOL finished) { flag = YES; }]; }}@end
运行时真机设备和模拟器的按钮旋转动画中,方向可能有点不同,有点奇怪。
其中一些运行截图如下:
Demo地址:点击打开链接
0 0
- iOS 特定图片的按钮的旋转动画
- iOS 特定图片的按钮的旋转动画
- 图片的旋转动画
- 图片的旋转动画
- js实现图片旋转动画的封装
- iOS小效果(1)按钮控制图片的旋转的方向
- iOS中旋转加载动画的实现
- iOS中旋转加载动画的实现
- iOS中旋转加载动画的实现
- iOS开发之旋转动画及GIF格式图片的播放
- ios图片旋转,并得到旋转后的图片
- [OpenGL] 制作一个有旋转动画的按钮
- 订制ios系统键盘的特定按钮
- ios 简单的图片动画
- [IOS]图片的旋转和缩放
- iOS中旋转图片的代码
- iOS:图片的旋转方向问题
- iOS中手机拍照的图片旋转
- 黑马程序员_Java基础加强2
- NOSQL概述
- 黑马程序员_Java基础加强3
- C/C++堆栈指引
- 黑马程序员_Java基础加强4
- iOS 特定图片的按钮的旋转动画
- 设置和获取Android中各种音量
- 黑马程序员_Java基础加强5
- 官方和规范化风格很反感
- 方郭殿方郭殿方过放电
- c# winform 汉字国标码、机内码、区位码的相互转换
- 要庆幸,找到了自己-------Day73
- 1.6 C语言内数组及指针的使用
- STL源码阅读-vector