4

iOS 指南要求所有应用程序的启动图像。据我了解,这是一个位于应用程序根文件夹中的“default.png”文件。
我使用 Sencha CMD v3 打包了我的应用程序,但在加载时我没有看到任何启动图像。
有一些默认启动图像位于 root/webapp/resources/loading/ 文件夹中,但它们没有显示在我的应用程序中。任何想法?

startupImage”似乎只适用于添加到主屏幕的应用程序,无论如何,这是我的 app.js 的一部分:

startupImage: {
    '320x460': 'resources/startup/320x460.jpg',
    '640x920': 'resources/startup/640x920.png',
    '768x1004': 'resources/startup/768x1004.png',
    '748x1024': 'resources/startup/748x1024.png',
    '1536x2008': 'resources/startup/1536x2008.png',
    '1496x2048': 'resources/startup/1496x2048.png'
}

添加了相关帖子:

4

2 回答 2

1

我在我的应用程序开始时有这个 - 我没有为 iOS 打包它,但这似乎是你可能需要的:

Ext.require([    
    'Ext.XTemplate',
    'Ext.Panel',
    'Ext.Button',
    'Ext.List'
]);

// Main application entry point
Ext.application({
    phoneStartupScreen: 'images/sencha_logo.png',
    name: 'Analytics',

// setup our MVC items

这是一个方便的 api 文档链接:

http://docs.sencha.com/touch/2-0/#!/api/Ext.app.Application-cfg-phoneStartupScreen

于 2013-03-13T16:39:36.643 回答
1

对于启动图像,您需要修改应用目录中的index.html 。在这里,您会在body标签内找到一个 ID为 appLoadingIndicator的 div。在我的应用程序中,我已将 #appLoadingIndicator 的内容替换为 img 标记,该标记引用我的启动图像。

<div id="appLoadingIndicator">
  <img src="resources/images/splash.png" /> 
</div>

为了自定义 css,您可能希望删除index.html中的默认嵌入样式,这些样式存在于 head 标记内的 style 标记中,这些样式应用于#appLoadingIndicator

现在添加您的自定义 css,您将准备好启动图像。

于 2013-06-21T06:29:47.353 回答