扫码关注官方订阅号
下面的gif是通过UIView的专场动画来实现的,请问一下,能不能通过UIImageView来实现这个效果?如果能实现,能不能给出一个demo,非常感谢~
小伙看你根骨奇佳,潜力无限,来学PHP伐。
下载看吧,实现很简单, Demo在这里RotatingAnimationDemo
按下按钮出发旋转,下面是实现:
- (IBAction)onButtonTouch:(id)sender { // 标记翻转状态 self.isChanged = !self.isChanged; // 动画配置 NSTimeInterval duration = 0.5; UIViewAnimationTransition transition = self.isChanged ? UIViewAnimationTransitionFlipFromRight : UIViewAnimationTransitionFlipFromLeft; // 提交动画 [UIView beginAnimations:nil context:nil]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:duration]; [UIView setAnimationTransition:transition forView:self.imageView cache:NO]; [UIView commitAnimations]; // 动画进行到一半,设置图片 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(duration/2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^ { self.imageView.image = [UIImage imageNamed: self.isChanged ? @"1" : @"2" ]; }); }
晚一点给你吧
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
下载看吧,实现很简单, Demo在这里RotatingAnimationDemo
按下按钮出发旋转,下面是实现:
晚一点给你吧