本指南概述了如何自定义
Xcode 是一个功能强大且全面的开发工具,可能看起来很复杂。幸运的是,我们的项目模板大大简化了配置过程。假设您已按照上述说明下载并打开了 模板,只需按照以下步骤操作

如果导航器不可见,可通过以下方式显示它
Assets.xcassets 条目
UIImageView,同时保持原始的纵横比。我们在项目模板包中包含了三个示例图像,您可以使用它们进行测试。
将三个图像保存/复制到 Corona 项目的根文件夹main.lua 同级)Launch.png、Launch@2x.png 和 Launch@3x.png。
返回 Xcode,在中央窗格中,选择 Launch 条目

Launch.png 拖到 1x 插槽,将 Launch@2x.png 拖到 2x 插槽,将 Launch@3x.png 拖到 3x 插槽

LaunchScreen.storyboard 文件
在中央窗格中,如果您选择
在导出之前,请确保在LaunchScreen.storyboard — 这对于生成正确的文件类型至关重要。

选择
LaunchScreen.storyboardc 文件夹。为了确保您正确地完成了所有操作,请按照以下清单进行检查
在 Finder 中,导航到 Corona 项目的根文件夹。
在其中,检查是否存在 LaunchScreen.storyboardc 文件。如果它不存在,您可能忘记了选择正确的位置
获取有关 LaunchScreen.storyboardc 文件的更多信息
检查该文件夹是否包含将用于启动屏幕的三个图像:Launch.png、Launch@2x.png 和 Launch@3x.png。如果这些文件不存在,您可能忘记将它们保存/复制到根文件夹。
将新的已编译故事板包与 Corona 项目链接还需要最后一个方面
打开 Corona 项目的 build.settings 文件。
在 iphone → plist 表中,添加一个值为 "LaunchScreen" 的 UILaunchStoryboardName 键
settings =
{
iphone =
{
plist =
{
CFBundleIconFiles = {}, -- Required!
UILaunchStoryboardName = "LaunchScreen", -- Required!
},
},
}
build.settings 文件。如果您的 plist 表中存在 UILaunchImages 键和关联的UILaunchStoryboardName 键将取代它,LaunchScreen.storyboardc 文件将控制您的所有启动屏幕。
创建 LaunchScreen.storyboardc 文件的另一种方法是在项目文件夹中包含一组静态图像,然后在项目的 build.settings 文件中链接它们。这些图像必须遵循以下指示的名称/大小,并且必须与 main.lua 放在项目根目录中。
如果您已按照上述步骤创建了
| 文件 | 尺寸 (宽×高) | 方向 | 目标设备 |
|---|---|---|---|
Default@2x~iphone.png |
640 × 960 | 竖屏 | iPhone 4s |
Default@2x~iphone.png |
640 × 1136 | 竖屏 | iPhone 5 / 5s |
Default@2x~iphone.png |
1136 × 640 | 横屏 | iPhone 5 / 5s |
Default@2x~iphone.png |
750 × 1334 | 竖屏 | iPhone 6 / 6s / 7 |
Default@2x~iphone.png |
1334 × 750 | 横屏 | iPhone 6 / 6s / 7 |
Default@2x~iphone.png |
1242 × 2208 | 竖屏 | iPhone 6 Plus / 6s Plus / 7 Plus |
Default@2x~iphone.png |
2208 × 1242 | 横屏 | iPhone 6 Plus / 6s Plus / 7 Plus |
Default-Portrait.png |
768 × 1024 | 竖屏 | iPad 2 / 3, iPad Mini 1 |
Default-Landscape.png |
1024 × 768 | 横屏 | iPad 2 / 3, iPad Mini 1 |
Default@2x~iphone.png |
1536 × 2048 | 竖屏 | |
Default@2x~iphone.png |
2048 × 1536 | 横屏 | |
Default@2x~iphone.png |
2048 × 2732 | 竖屏 | iPad Pro 12" |
Default@2x~iphone.png |
2732 × 2048 | 横屏 | iPad Pro 12" |
将这些文件添加到项目文件夹后,您必须在 build.settings 的 UILaunchImages 表中指定它们的存在和其他定义
settings =
{
iphone =
{
plist =
{
-- Required launch image files/definitions table
UILaunchImages = {
{ -- iPhone 4 Portrait
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default",
["UILaunchImageOrientation"] = "Portrait",
["UILaunchImageSize"] = "{320, 480}"
},
{ -- iPhone 4 LandscapeLeft
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default",
["UILaunchImageOrientation"] = "LandscapeLeft",
["UILaunchImageSize"] = "{320, 480}"
},
{ -- iPhone 4 LandscapeRight
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default",
["UILaunchImageOrientation"] = "LandscapeRight",
["UILaunchImageSize"] = "{320, 480}"
},
{ -- iPhone 5 Portrait
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default-568h",
["UILaunchImageOrientation"] = "Portrait",
["UILaunchImageSize"] = "{320, 568}"
},
{ -- iPhone 5 LandscapeLeft
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default-568h",
["UILaunchImageOrientation"] = "LandscapeLeft",
["UILaunchImageSize"] = "{320, 568}"
},
{ -- iPhone 5 LandscapeRight
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default-568h",
["UILaunchImageOrientation"] = "LandscapeRight",
["UILaunchImageSize"] = "{320, 568}"
},
{ -- iPad Portrait
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default-Portrait",
["UILaunchImageOrientation"] = "Portrait",
["UILaunchImageSize"] = "{768, 1024}"
},
{ -- iPad LandscapeLeft
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default-Landscape",
["UILaunchImageOrientation"] = "LandscapeLeft",
["UILaunchImageSize"] = "{768, 1024}"
},
{ -- iPad LandscapeRight
["UILaunchImageMinimumOSVersion"] = "7.0",
["UILaunchImageName"] = "Default-Landscape",
["UILaunchImageOrientation"] = "LandscapeRight",
["UILaunchImageSize"] = "{768, 1024}"
},
{ -- iPhone 6 Portrait
["UILaunchImageMinimumOSVersion"] = "8.0",
["UILaunchImageName"] = "Default-667h",
["UILaunchImageOrientation"] = "Portrait",
["UILaunchImageSize"] = "{375, 667}"
},
{ -- iPhone 6 LandscapeLeft
["UILaunchImageMinimumOSVersion"] = "8.0",
["UILaunchImageName"] = "Default-667h",
["UILaunchImageOrientation"] = "LandscapeLeft",
["UILaunchImageSize"] = "{375, 667}"
},
{ -- iPhone 6 LandscapeRight
["UILaunchImageMinimumOSVersion"] = "8.0",
["UILaunchImageName"] = "Default-667h",
["UILaunchImageOrientation"] = "LandscapeRight",
["UILaunchImageSize"] = "{375, 667}"
},
{ -- iPhone 6 Plus Portrait
["UILaunchImageMinimumOSVersion"] = "8.0",
["UILaunchImageName"] = "Default-736h",
["UILaunchImageOrientation"] = "Portrait",
["UILaunchImageSize"] = "{414, 736}"
},
{ -- iPhone 6 Plus LandscapeLeft
["UILaunchImageMinimumOSVersion"] = "8.0",
["UILaunchImageName"] = "Default-Landscape-736h",
["UILaunchImageOrientation"] = "LandscapeLeft",
["UILaunchImageSize"] = "{414, 736}"
},
{ -- iPhone 6 Plus LandscapeRight
["UILaunchImageMinimumOSVersion"] = "8.0",
["UILaunchImageName"] = "Default-Landscape-736h",
["UILaunchImageOrientation"] = "LandscapeRight",
["UILaunchImageSize"] = "{414, 736}"
},
{ -- iPad Pro Portrait
["UILaunchImageMinimumOSVersion"] = "9.0",
["UILaunchImageName"] = "Default-Portrait-1366",
["UILaunchImageOrientation"] = "Portrait",
["UILaunchImageSize"] = "{1024, 1366}"
},
{ -- iPad Pro Landscape Right
["UILaunchImageMinimumOSVersion"] = "9.0",
["UILaunchImageName"] = "Default-Landscape-1366",
["UILaunchImageOrientation"] = "LandscapeRight",
["UILaunchImageSize"] = "{1024, 1366}"
},
{ -- iPad Pro Landscape Left
["UILaunchImageMinimumOSVersion"] = "9.0",
["UILaunchImageName"] = "Default-Landscape-1366",
["UILaunchImageOrientation"] = "LandscapeLeft",
["UILaunchImageSize"] = "{1024, 1366}"
},
},
},
},
}