C#Monotouch / Xamarin - 减少启动屏幕显示时间

时间:2013-11-03 21:05:16

标签: c# xamarin.ios xamarin default.png

摘要

  • 我目前使用标准方法将屏幕尺寸增加到iPhone 5(通过添加与iPhone 5屏幕尺寸相同的启动图像)。
  • 此发布图片通过info.PList添加。
  • 此图像需要很长时间才能淡入rootViewController。

问题

  1. 什么决定了启动屏幕的显示时间长度?
  2. 我可以控制/缩短此时间范围吗?
  3. 我是否可以通过编程方式控制启动屏幕时间,尽管还没有以编程方式添加启动屏幕图像?
  4. 非常感谢。

1 个答案:

答案 0 :(得分:3)

  1. 这是操作系统(本例中为iOS)准备启动应用程序的时间。
  2. 否。你不能。 (除了在配置中指定图像文件外,您无法执行任何操作)。
  3. 启动时间是操作系统准备应用程序的时间。启动时间是操作系统准备应用程序的时间+ ...Launching methods finish calls时间。在您的代码获得访问权限后,它(启动图像)就不再显示了。但是,显然,您可以在UI中显示与默认图像相同的图像,并继续进行一些自定义准备。但我个人认为,就像“浪费机会已经开始”娱乐“用户”。
  4. P.S。这个问题实际上与Xamarin有关并不多。除此之外,考虑到Xamarin二进制文件大小可以减少应用程序启动时间。但一般来说,许多类似的问题都可以广泛使用through“本机iOS”/ objective-c问题(甚至在stackoverflow上也是如此)。

    更新

    实际上,感谢Kirk对FinishedLaunching细节的修正。但我真的不建议用这种方法玩(冻结),好像你的应用程序在某个时间内没有响应,它将被终止。特别是,因为冻结将是100%,只是浪费时间给用户。