欢迎来到天天文库
浏览记录
ID:29966829
大小:20.94 KB
页数:14页
时间:2018-12-25
《ios中uiview转场动画总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划ios中uiview转场动画总结 iOS5发布的时候,苹果针对应用程序界面的设计,提出了一种全新的,革命性的方法—Storyboard,它从根本上改变了现有的设计理念。iOS5之前,每个视图控制器通常都伴有一个InterfaceBuilder的文件,叫nib或者xib,这个想法比较简单:每个视图控制器的界面应该在各自的nib文件中设计,而所有的nib文件一起构成了整个应用程序的界面。一方面,这个是很方便的,因为它强迫开发者在界面设计的时候将注意
2、力集中在界面上,但另一方面,到最后,太多的文件不得不被创建,开发者将不能概览应用的整体界面。 随着storyboard的产生,上面的这些都成为了历史,因为这种新方法受到了开发者社区的广泛使用。相比老的技术,storyboards提供了三个重要的优势: 整个界面设计只发生在一个文件里。项目的总文件数量大大减少了,特别是在大项目里。当然你可以使用额外的nib文件,并且允许只创建辅助视图。 开发者能即时浏览应用的界面和流程。视图控制器之间的转换),以及转换是如何发生的,在storyboard中已被完美地定义并清楚地呈现给了开发者。 综上所述,场景之间的转
3、换构成storyboard的特殊部分,我们一般把它叫做转场。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 转场跟应用的导航和处理是密切相关的,因为它明确定义了一个视图切换到另一个视图的转换细节。这些细节指定了是否应用动画,动画的类型,当然还有实际转换时的准备和性能。除此之外,转场也用来将传递数据到下一个视图控制器里,这个用法也很常见。 从编程的角度看,场景是UI
4、StoryboardSegue类的一个对象,它第一次在iOS5中介绍到。和其它类的对象 不同的是,这种对象不能直接的创建或使用。不过你可以指定转场的属性,然后在转场即将发生时提供给它以达到目的。UIKit框架提供了一些带默认动画过渡的预定义的转场,包括:pushsegues,带有动画选择的模态转场,popoversegues。更高级的情况下,iOSSDK默认的转场可能不够用,所以开发者必须实现他们的自定义转场。创建一个自定义转场并不难,因为它是iOS标准编程技术的组成部分。实际上你只需要生成UIStoryboardSegue的子类,并重载一个叫perfo
5、rm的方法即可。这个perform方法中必须实现自定义动画的逻辑。从一个视图控制器转换到另一个以及返回操作的触发,也需要由开发者编程提供,这是一个标准的步骤。在本教程中,我的目标是向你们展示如何实现自定义转场,并通过一个简单的演示应用介绍这个概念的所有方面。拥有创建自定义转场的知识,可以将你导目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 向开发更强大的app的道路
6、。此外,对于最大化用户体验,并开发引人注目的漂亮应用,自定义转场也很有帮助。如果你有兴趣学习我刚刚说的话,就一起来探索教程里的所有细节和自定义转场的奥秘吧。 应用程序概述不像我之前几个教程提供了一个启动项目,本教程我们将从头开始创建app。事实上,我是故意这么做的,因为,项目中一些重要部分需要用到InterfaceBuilder,所以我认为从头开始按部就班的来做,能让你看清里面的细节。 正如我先前所说,我们将开发一个非常简单的app,在这个应用中我们将创建两个自定义转场。需要提前说明的是,我们的演示应用将有三个视图控制器,也就是在InterfaceBu
7、ilder中有三个场景和三个相关类。默认情况下,第一个是由Xcode创建的,因此我们只要再添加两个。我们将创建的自定义转场用来导航第一个视图控制器到第二个,以及从第一个到第三个。第二个和第三个视图控制器之间我们不添加任何联系。 因此,我们需要创建两个自定义转场。因为要包括返回,每一个转场需要创建两个对应的类:第一个类里我们将实现从第一个视图控制器到另一个转换的所有自定义逻辑。第二个类实现返回到第一个视图控制器的逻辑,或者换句话说要实现解除转场。后面会讲到解除转场,现在只需要记住这就是用来让我们返回到前一个视图控制器的转场。目的-通过该培训员工可对保安行业
8、有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,
此文档下载收益归作者所有