gpt4 book ai didi

ios - xcassets 和自定义 URL 方案启动图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:47 25 4
gpt4 key购买 nike

我有一个通用 iOS 应用程序,它使用自定义 URL 方案从外部应用程序启动。

我也有不同的启动图像,一组用于标准启动,另一组用于 url 方案启动。

该应用程序是为 iOS 7 及更早版本开发的,因此我使用 xcassets 设置启动图像。我为标准启动图像设置了一个目录,为 url 方案启动图像设置了另一个目录。

如何指定要为特定 URL 方案启动的 url 方案启动图像?我正在使用

<basename>-<url_scheme><scale_modifier><device_modifier>.png 

名称约定但它似乎不起作用,始终显示标准启动图像。

在使用 xcassets 时,该命名约定是否是命名图像的正确方法?

最佳答案

好吧,显然 Assets 目录只对指定标准启动图像有用(用户点击主屏幕按钮)。

当您想要为您的应用程序的自定义 url 方案指定不同的启动图像时,您仍然需要坚持旧的命名约定。

例如,如果我想为自定义 url 方案“myscheme”指定启动图像,我需要使用以下命名约定,即使我已经为标准启动图像使用 Assets 目录(.xcassets 文件):

  • Default-myscheme~iphone.png --> 用于无 Retina 显示屏的 3,5'' iPhone
  • Default-myscheme@2x~iphone.png --> 用于 Retina 显示屏 3.5'' iPhone
  • Default-myscheme-568h@2x~iphone.png --> 适用于 Retina 显示屏 4'' iPhone
  • Default-myscheme-Portrait~ipad.png --> 用于纵向无 Retina 显示屏的 iPad
  • Default-myscheme-Portrait@2x~ipad.png --> 用于纵向的 Retina 显示屏 iPad
  • Default-myscheme-Landscape~ipad.png --> 用于横向无 Retina 显示屏的 iPad
  • Default-myscheme-Landscape@2x~ipad.png --> 用于横屏的 Retina 显示屏 iPad

这些文件需要在应用程序包中,以便系统在启动应用程序时能够找到。

关于ios - xcassets 和自定义 URL 方案启动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com