—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn汤姆猫iOS学院—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn小案例简介接下来使用UIImageView、UIButton实现一个综合小案例---汤姆猫功能分析(1)点击对应的按钮后,让汤姆猫展现对应的动画步骤分析(1)搭建UI界面(2)监听按钮点击(3)根据点击的按钮执行对应的动画—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn掌握UIImageView帧动画的使用UIImage的2种加载方式重复代码的封装抽取文档注释的写法—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn掌握使用纯代码重写汤姆猫程序(不拖控件)—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnUIImageView帧动画相关属性和方法@property(nonatomic,copy)NSArray*animationImages;需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片)@property(nonatomic)NSTimeIntervalanimationDuration;帧动画的持续时间@property(nonatomic)NSIntegeranimationRepeatCount;帧动画的执行次数(默认是无限循环)-(void)startAnimating;开始执行帧动画-(void)stopAnimating;停止执行帧动画-(BOOL)isAnimating;是否正在执行帧动画—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnUIImage的2种加载方式方式一:有缓存(图片所占用的内存会一直停留在程序中)+(UIImage*)imageNamed:(NSString*)name;name是图片的文件名方式二:无缓存(图片所占用的内存会在一些特定操作后被清除)+(UIImage*)imageWithContentsOfFile:(NSString*)path-(id)initWithContentsOfFile:(NSString*)path;path是图片的全路径—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn重复代码的封装抽取当一份代码重复出现在程序的多处地方,就会造成程序又臭又长,当这份代码的结构要修改时,每一处出现这份代码的地方都得修改,导致程序的扩展性很差因此,要将重复出现的代码抽取到某个方法中,在需要这份代码的地方调用方法即可抽取代码的思路将相同的代码放到一个方法中将不同的值当做方法参数传进来—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnUIButton和UIImageView相同点:都能显示图片不同点UIButton默认情况就能监听点击事件,而UIImageView默认情况下不能UIButton可以在不同状态下显示不同的图片UIBu...