【问题标题】:C# Monotouch/Xamarin - Reduce Launch Screen Display TimeC# Monotouch/Xamarin - 减少启动屏幕显示时间
【发布时间】:2023-03-12 16:42:01
【问题描述】:

总结

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

问题

  1. 什么决定了启动屏幕显示的时间长度?
  2. 我可以控制/减少这个时间范围吗?
  3. 尽管没有以编程方式添加启动屏幕图像,我能否以编程方式控制启动屏幕时间?

非常感谢。

【问题讨论】:

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


    【解决方案1】:
    1. 这是操作系统(在本例中为 iOS)准备启动应用程序的时间。
    2. 没有。你不能。 (除了在配置中指定图像文件之外,您不能做任何事情)。
    3. 启动时间是操作系统准备你的应用的时间。启动时间是操作系统准备你的应用的时间+...Launching methods finish calls的时间。并且您的代码可以访问,它(启动图像)不再显示。但是,显然,您可以只在 UI 中显示与默认图像相同的图像,然后继续进行一些自定义准备。但我个人认为这就像“浪费了一个已经开始“娱乐”用户的机会”。

    附注这个问题实际上与 Xamarin 几乎没有关系。除此之外,考虑到 Xamarin 二进制文件的大小只会减少应用程序的启动时间。但一般来说,许多类似的问题在through“native iOS”/objective-c 问题上广泛可用(甚至在stackoverflow 上)。

    更新:

    其实,感谢 Kirk 对 FinishedLaunching 细节的更正。但是我真的不建议使用该方法玩(冻结)太多,因为如果您的应用程序在特定时间内没有响应,它将被终止。特别是,因为冻结将 100% 浪费用户的时间。

    【讨论】:

    • 启动屏幕显示的时间长度很大程度上取决于您最终退出方法FinishedLaunching之前需要多长时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 2013-08-29
    相关资源
    最近更新 更多