1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07-汤姆猫

汤姆猫iOS学院小案例简介接下来使用UIImageView、UIButton实现一个综合小案例---汤姆猫功能分析点击对应的按钮后,让汤姆猫展现对应的动画步骤分析搭建UI界面监听按钮点击根据点击的按钮执行对应的动画掌握UIImageView帧动画的使用UIImage的2种加载方式重复代码的封装抽取文档注释的写法掌握使用纯代码重写汤姆猫程序(不拖控件)UIImageView帧动画相关属性和方法@property(nonatomic,copy) NSArray *animationImages; 需要播放的序列帧图片数组(里面都是UIImage对象,会按顺序显示里面的图片)@property(nonatomic) NSTimeInterval animationDuration;帧动画的持续时间@property(nonatomic) NSInteger animationRepeatCount; 帧动画的执行次数(默认是无限循环)- (void)startAnimating;开始执行帧动画- (void)stopAnimating;停止执行帧动画- (BOOL)isAnimating;是否正在执行帧动画UIImage的2种加载方式方式一:有缓存(图片所占用的内存会一直停留在程序中)+ (UIImage *)imageNamed:(NSString *)name;name是图片的文件名方式二:无缓存(图片所占用的内存会在一些特定操作后被清除)+ (UIImage *)imageWithContentsOfFile:(NSString *)path- (id)initWithContentsOfFile:(NSString *)path;path是图片的全路径重复代码的封装抽取当一份代码重复出现在程序的多处地方,就会造成程序又臭又长,当这份代码的结构要修改时,每一处出现这份代码的地方都得修改,导致程序的扩展性很差因此,要将重复出现的代码抽取到某个方法中,在需要这份代码的地方调用方法即可抽取代码的思路将相同的代码放到一个方法中将不同的值当做方法参数传进来UIButton和UIImageView相同点:都能显示图片不同点UIButton默认情况就能监听点击事件,而UIImageView默认情况下不能UIButton可以在不同状态下显示不同的图片UIButton既能显示文字,又能显示图片(能显示2张图片,backgroundImage和Image)如何选择UIImageView:仅仅需要显示图片,点击图片后不需要做任何事情UIButton:需要显示图片,点击图片后需要做一些特定的操作继承关系UIButton - UIControl - UIViewUIImageView - UIView凡是继承自UIControl的都能处理很多事件。自学控件,先看继承自谁。

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档