Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从代码(Paintcode)启动图像_Ios_Core Graphics_Paintcode - Fatal编程技术网

Ios 从代码(Paintcode)启动图像

Ios 从代码(Paintcode)启动图像,ios,core-graphics,paintcode,Ios,Core Graphics,Paintcode,我有一个带有文本的发布图片,我想国际化(我知道苹果不喜欢带有文本的发布图片…) 如果我能在代码中实现这一点,那就太好了,因为这样应用程序的占用空间就会小得多 是否可以这样做?我将如何访问发布映像?我知道应用程序图标不能通过代码动态创建,这就是为什么我猜发布图像可能遵循相同的规则 谢谢 如果您指的是Default.png,则不可以。 正如你提到的,你可以将它们本地化,但这会增加你的应用程序大小 一种可能的解决方案是快速启动应用程序,并在应用程序启动后立即生成一个没有文本的启动图像(-applica

我有一个带有文本的发布图片,我想国际化(我知道苹果不喜欢带有文本的发布图片…)

如果我能在代码中实现这一点,那就太好了,因为这样应用程序的占用空间就会小得多

是否可以这样做?我将如何访问发布映像?我知道应用程序图标不能通过代码动态创建,这就是为什么我猜发布图像可能遵循相同的规则


谢谢

如果您指的是Default.png,则不可以。
正如你提到的,你可以将它们本地化,但这会增加你的应用程序大小

一种可能的解决方案是快速启动应用程序,并在应用程序启动后立即生成一个没有文本的启动图像(
-applicationdFinishLaunching
可能比较合适),在n秒内显示一个带有本地化文本的伪splashscreen


但请记住,这既不好,也不是苹果想要的东西。

这无法做到,因为发布映像位于只读的应用程序包中


但是,您可以在启动后立即显示第二个屏幕,如果您确保在
应用程序:didFinishLaunchingWithOptions:
中不执行任何操作,但在屏幕上显示秒数,它将仅在很短的时间内显示
default.png

这就是你要找的吗@Theodoros80:不,这不是关于i18n的一般资产,而是如果发布图像必须是“真实”(png,jpg)图像,或者可以通过代码绘制。你应该尝试在图像上运行ImageOptim。Xcode已经做了一些,但是ImageOptim可能会对一些图像做更彻底的工作。