UImageView翻转效果
来源:互联网 发布:芜湖编程招聘 编辑:程序博客网 时间:2024/06/04 17:43
感觉这个效果简单,但是还不错,主要还是用了在动画执行到一半的时候马上切换图片.就会达到这样的效果了.
当然之前必须设置UIImageView可以点击userInteractionEnabled为YES
关键代码如下:
- (void)viewDidLoad
{
[superviewDidLoad];
self.imageView.userInteractionEnabled =YES;
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(clickImage)];
[self.imageViewaddGestureRecognizer:tapGesture];
}
- (void)clickImage{
// 标记翻转状态
self.isChanged = !self.isChanged;
// 动画配置
NSTimeInterval duration = 0.5;
UIViewAnimationTransition transition =self.isChanged ?UIViewAnimationTransitionFlipFromRight :UIViewAnimationTransitionFlipFromLeft;
// 提交动画
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIViewsetAnimationDuration:duration];
[UIViewsetAnimationTransition:transitionforView:self.imageViewcache:NO];
[UIViewcommitAnimations];
//动画进行到一半,设置图片.关键点
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(duration/2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^
{
self.imageView.image = [UIImageimageNamed: self.isChanged ?@"1" : @"2" ];
});
}
- UImageView翻转效果
- 翻转效果
- silverlight实现翻转效果
- UIView翻转效果实现
- css翻转效果
- UIView翻转效果实现
- iPhone简单翻转效果
- 图片链接翻转效果
- 技巧-使用翻转效果
- UIView翻转效果实现
- 图片翻转效果
- ios-----翻转效果 UIModalTransitionStyleFlipHorizontal
- QML滚动、翻转效果
- 三角形翻转效果
- CCOrbitCamera-cocos2d翻转效果
- 页面翻转效果
- 页面翻转效果二
- 视图翻转效果
- 角点检测:Harris角点及Shi-Tomasi角点检测
- 奇葩问题:ListView中Item与Item中的Button不能单击问题
- tomcat 性能优化
- 实战iOS7之NSURLSession
- oracle_结果集的处理--有道笔记整理
- UImageView翻转效果
- grep命令
- bootstrap入门元素
- Hadoop 新 MapReduce 框架 Yarn 详解
- stream_context_create() 函数
- animated-rotate 简单的加载动画
- 数据结构基础 —— 快速排序 java 实现
- ListView addHeaderView导致item位置不对
- 提升tomcat服务器性能的七条经验