Iphone 启动屏幕,如轻触复仇3

Iphone 启动屏幕,如轻触复仇3,iphone,animation,splash-screen,Iphone,Animation,Splash Screen,感谢您抽出时间阅读此邮件。我希望你能回答我的问题 我想添加一个启动屏幕到一个现有的项目类似于轻敲复仇3。 它基本上会在一个屏幕上显示2秒钟,然后在另一个屏幕上显示2秒钟,然后直接显示菜单 有人能告诉我怎样才能创造出这样的东西吗? 谢谢 .很明显,人们对闪屏的看法各不相同。然而,TTR所做的事情非常简单;第一个屏幕只有一个Default.png文件。然后,使启动时加载的俯视图控制器成为一个简单的图像,这是您的第二个屏幕 诀窍是尽可能多地卸载启动代码,并将其推迟到初始启动之后。Anything do

感谢您抽出时间阅读此邮件。我希望你能回答我的问题

我想添加一个启动屏幕到一个现有的项目类似于轻敲复仇3。 它基本上会在一个屏幕上显示2秒钟,然后在另一个屏幕上显示2秒钟,然后直接显示菜单

有人能告诉我怎样才能创造出这样的东西吗? 谢谢
.

很明显,人们对闪屏的看法各不相同。然而,TTR所做的事情非常简单;第一个屏幕只有一个Default.png文件。然后,使启动时加载的俯视图控制器成为一个简单的图像,这是您的第二个屏幕


诀窍是尽可能多地卸载启动代码,并将其推迟到初始启动之后。Anything done=在启动和ApplicationIDFinishLaunching结束之间:将在显示Default.png屏幕时完成。使用-performSelector:withObject:afterDelay:延迟“昂贵”的呼叫,以便您可以快速进入第二个启动屏幕。

这非常简单。我刚刚完成了这项工作,它的工作方式与点击复仇加载屏幕完全相同

要在显示主菜单之前依次加载两个不同的屏幕,请执行此操作。 1) 创建nib文件放置覆盖整个屏幕的UIButton,然后将其连接到插座。 2) 在viewDidLoad方法中,我确保UIButton的image background属性设置为image1,然后在1.5秒后使用计时器将其更改为image2

现在点击加载屏幕允许您通过点击屏幕跳过这两个加载屏幕。因此,基本上创建一个函数,当用户点击屏幕时(本质上是一个覆盖屏幕宽度和高度的巨大按钮),它会将UIButtons图像背景属性更改为image2。如果再次单击,将为主菜单加载一个新的nib文件。瞧,工作完成了

因此,无论哪种方式,如果您不点击屏幕(uibutton),那么由于计时器的原因,应用程序将显示image1,然后在1.5秒后将uibutton的图像自动更改为image2,然后在另一个1.5秒(总共3秒)后,应用程序将加载mainMenuView nib文件

显然,当您单击按钮一次时,它应该更改为image2,但是当调用相同的函数时,如何使图像更改为image2: 我有一个计数器,当函数被调用时,它将递增1。 因此,在启动时,该值为0。因此,当用户点击按钮快速浏览加载屏幕时,值将变为1,图像将变为image2

当用户再次单击按钮从image2跳转到加载屏幕时,会调用相同的函数来更改图像,但会检查计数器是否为值1,如果为值1,则其已在image2上,因此只需加载屏幕即可。 就这么简单。它工作得很好。 如果有更简单的方法,一定要让我知道。谢谢


Pk

根据苹果的人机界面指南(),“避免显示“关于”窗口、闪屏,或提供任何其他类型的启动体验,以防止人们立即使用你的应用程序。”…就个人而言,作为用户,我讨厌iPhone应用程序中的闪屏。