汤姆猫程序(UIImageView动画)
生活随笔
收集整理的這篇文章主要介紹了
汤姆猫程序(UIImageView动画)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/** 這是一只顯示圖片的貓 */
@property (weak, nonatomic) IBOutlet UIImageView *tom;@end@implementation MJViewController
/** 播放動畫 */
- (void)runAnimationWithCount:(int)count name:(NSString *)name
{if (self.tom.isAnimating) return;// 1.加載所有的動畫圖片NSMutableArray *images = [NSMutableArray array];for (int i = 0; i<count; i++) {// 計算文件名NSString *filename = [NSString stringWithFormat:@"%@_%02d.jpg", name, i];// 加載圖片NSBundle *bundle = [NSBundle mainBundle];NSString *path = [bundle pathForResource:filename ofType:nil];UIImage *image = [UIImage imageWithContentsOfFile:path];// 添加圖片到數(shù)組中[images addObject:image];}self.tom.animationImages = images;// 2.設(shè)置播放次數(shù)(1次)self.tom.animationRepeatCount = 1;// 3.設(shè)置播放時間self.tom.animationDuration = images.count * 0.05;[self.tom startAnimating];// 4.動畫放完1秒后清除內(nèi)存CGFloat delay = self.tom.animationDuration + 1.0;[self.tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:delay];}- (IBAction)drink {[self runAnimationWithCount:81 name:@"drink"];}- (IBAction)knock {[self runAnimationWithCount:81 name:@"knockout"];
}- (IBAction)rightFoot {[self runAnimationWithCount:30 name:@"footRight"];
}
鏈接: http://pan.baidu.com/s/1c0jQP4c 密碼: f864
鏈接: http://pan.baidu.com/s/1c0jQP4c 密碼: f864
總結(jié)
以上是生活随笔為你收集整理的汤姆猫程序(UIImageView动画)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 环路补偿之单极点分析 ----
- 下一篇: 【2022/02/04】thinkphp