微信摇一摇动画效果
来源:互联网 发布:何伤乎句式 编辑:程序博客网 时间:2024/05/16 08:19
- (void)shake
{
__block UIImageView* imageViewUp = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cover_4.jpg"]];
imageViewUp.frame = CGRectMake(0.0f, -(self.view.bounds.size.height/2), self.view.bounds.size.width, self.view.bounds.size.height/2);
[self.view addSubview:imageViewUp];
__block UIImageView* imageViewDown = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cover_4.jpg"]];
imageViewDown.transform = CGAffineTransformMakeRotation(M_PI);
imageViewDown.frame = CGRectMake(0.0f, self.view.bounds.size.height, self.view.bounds.size.width, self.view.bounds.size.height/2);
[self.view addSubview:imageViewDown];
[UIView animateWithDuration:0.8
animations:^{
imageViewUp.frame = CGRectMake(0.0f,0.0f, self.view.bounds.size.width, self.view.bounds.size.height/2);
imageViewDown.frame = CGRectMake(0.0f, self.view.bounds.size.height/2, self.view.bounds.size.width, self.view.bounds.size.height/2);
}
completion:^(BOOL finished){
[UIView animateWithDuration:0.8 delay:0.2 options:0 animations:^{
imageViewUp.frame = CGRectMake(0.0f, -(self.view.bounds.size.height/2), self.view.bounds.size.width, self.view.bounds.size.height/2);
imageViewDown.frame = CGRectMake(0.0f, self.view.bounds.size.height, self.view.bounds.size.width, self.view.bounds.size.height/2);
}
completion:^(BOOL finished){
[imageViewUp removeFromSuperview];
[imageViewUp release];
[imageViewDown removeFromSuperview];
[imageViewDown release];
}];
}];
}
- 微信摇一摇动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 动画效果
- 效果动画
- 动画效果
- 动画效果
- 动画效果
- 钟摆效果动画效果
- Java乔晓松-android中的帧动画FrameByFrame
- 新站提升PR的四个重点
- U-boot启动内核原理 .
- 个人应该怎样应对经济危机
- 黑马程序员_java类加载复习四
- 微信摇一摇动画效果
- U-Boot启动过程--详细版的完全分析 .
- c++与lua交互
- 终于能发文章了,溜溜等了三天
- cognos维度层次过滤汇总
- 关于量子编程中主函数的的优化之减少中断时间:qvanilla
- java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory incompatible with javax.xml.stream.
- 网页中弹出模式对话框
- ROW_NUMBER() over(order by Id)