网站大量收购独家精品文档,联系QQ:2885784924

处理图像、动画、滑块和步进控件课程.pptVIP

处理图像、动画、滑块和步进控件课程.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
青岛滨海学院 计算机教研室 崔守良 QQ青岛滨海学院 计算机教研室 崔守良 QQ处理图像、动画、滑块和步进控件 信息工程学院 计算机教研室 崔守良 本节内容: 使用滑块和步进控件获取用户输入 配置和操纵滑块和步进控件的取值范围 如何在项目中添加图像视图 创建和控制简单动画的方法 创建并管理图像动画、滑块和步进控件 实现概述 使用一系列图像和一个图像视图创建一个循环动画;使用一个滑块设置动画的播放速度;动画内容是一个跳跃的小兔子;用户控制每秒钟兔子跳多少次;跳跃速度显示在一个标签中;步进控制提供另一种以特定的步长调整速度的途径;通过按钮开始或停止播放动画。 实现步骤 1、创建Single view Application项目:ImageHop。 确保选择了Use Automatic Reference Counting和Use Storyboard,选择iphone设备。 事先设计好动画需要的图像文件,并将相关文件添加到项目中,在Xcode提示时,选择必要时复制资源并新建编组 2、设计界面 2.1添加图像视图: 打开故事板文件MainStoryboard.storyboard,从对象库中拖曳一个图像视图到程序的视图中,调整其大小,在Attributes Inspector中设置其Image属性为frame-1.png(动画播放前的兔子)文件。 复制四个图像视图,设置一些图像视图的alpha值为0.75和0.5,让它们变成半透明的。 2.2添加滑块 打开对象库,将UISlider对象拖放到视图中。 修改滑块的属性,将Minimum、Maximum和Initial的值分别设为0.25、1.75和1.0; 确保没有选中continuous,仅当用户松开手指时才生成事件 2.3添加步进控件 将UIStepperr拖放到视图中。 设置步进控件的取值范围,将Minimum、Maximum和Current分别设为0.25、1.75和1,将step设置为0.25; 取消复选框autorepeat和continuous,当用户结束与步进控件交互时才会触发相关的事件。 选择复选框wrap,超过最大取值范围时,value将自动设置为最小可能取值 2.4 添加其他控件 添加显示速度的标签 添加Hop按钮 添加背景图像和背景色 3、创建并连接到输出口和操作 显示兔子动画的图像视图:bunnyView1;*bunnyView2; bunnyView3;bunnyView4;bunnyView5; 设置播放速度的滑块:speedSlider; 设置播放速度的步进控件:speedStepper; 显示播放速度的标签:hopsPerSecond; 开始/停止播放动画的按钮:toggleButton; 用户单击开始/停止按钮时的操作:toggleAnimation:; 用户移动滑块时的操作:setSpeed:; 用户单击步进控件时的操作:setIncrement:; 4、实现应用程序逻辑 4.1 让图像视图显示动画 在视图控制器的ViewDidLoad方法中,创建一个图像对象数组,并将它们传递给图像视图对象。 - (void)viewDidLoad { NSArray *hopAnimation = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@frame-1.png], ... ... [UIImage imageNamed:@frame-20.png], nil ]; self.bunnyView1.animationImages=hopAnimation; self.bunnyView2.animationImages=hopAnimation; self.bunnyView3.animationImages=hopAnimation; self.bunnyView4.animationImages=hopAnimation; self.bunnyView5.animationImages=hopAnimation; self.bunnyView1.animationDuration=1; self.bunnyView2.animationDuration=1; self.bunny

文档评论(0)

hushuidhd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档