IOS8 App Icon 和 launchImages

本文详细列举了iOS应用在不同设备屏幕下所需的各种图标尺寸(AppIcons)及启动画面尺寸(LaunchImages),适用于iOS 8及以上版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参见:http://www.cocoachina.com/bbs/read.php?tid=229352&page=1


一,App Icons 


iOS 8 更新:
Icon-Small@3x.png     87*87
Icon-40@3x.png           120*120
Icon-60@3x.png           180*180


Icon.png                        57*57
Icon@2x.png                114*114
Icon-Small.png                29*29
Icon-Small@2x.png            58*58
Icon-Small-50.png            50*50
Icon-Small-50@2x.png        100*100
Icon-72.png                    72*72
Icon-72@2x.png                144*144
Icon-40.png                    40*40
Icon-40@2x.png                80*80
Icon-60.png                    60*60
Icon-60@2x.png                120*120
Icon-76.png                    76*76
Icon-76@2x.png                152*152


二,LaunchImages


4.0 inch screen:
Default-568h@2x.png (old 640x1136 ~ for iPhone 5)

4.0 inch screen: 
LaunchImage-700-568h@2x.png (new 640x1136 ~ for iPhone 5)

4.7 inch screen: 
LaunchImage-800-667h@2x.png (750x1334 ~ for iPhone 6)

5.5 inch screen: 
LaunchImage-800-Portrait-736h@3x.png (1242x2208 ~ for iPhone 6 Plus Portrait)

5.5 inch screen: 
LaunchImage-800-Landscape-736h@3x.png (2208x1242 ~ for iPhone 6 Plus Landscape)

Retina iPad:
Default-Portrait@2x~ipad.png (1536x2048 ~ for Retina  iPad Portrait)

Retina iPad:
Default-Landscape@2x~ipad.png (2048x1536 ~ for Retina  iPad Landscape)

iPad Mini/iPad:
Default-Portrait~ipad.png (768x1024 ~ for  iPad Portrait)

iPad Mini/iPad:
Default-Landscape~ipad.png (1024x768 ~ for  iPad Landscape)

 

转载于:https://www.cnblogs.com/417460188dy/p/3994593.html

<think>我们正在处理一个关于在iOS平台上使用Qt设置应用程序图标启动画面的问题。 根据提供的引用,我们可以总结如下: 1. 设置应用程序图标App Icon): - 需要为不同设备场景提供多种尺寸的图标(引用[3])。 - 具体尺寸包括: - iPhone App Icon: 180x180像素 (@3x) 120x120像素 (@2x) - iPhone Spotlight Icon: 120x120像素 (@3x) 80x80像素 (@2x) - iPhone Settings Icon: 87x87像素 (@3x) 58x58像素 (@2x) - iPhone Notification icon: 60x60像素 (@3x) 40x40像素 (@2x) - App Store: 1024x1024像素 (@1x) - 设置方法(引用[1][3]): - 在Xcode中,通过Asset Catalog来设置图标。首先创建一个Asset Catalog(通常命名为AppIcon),然后将切好的图标拖拽到对应的位置。 2. 设置启动画面(Splash): - 引用中没有直接提供启动画面的设置方法,但我们可以根据Qt的常规做法iOS的设置方式来推断。 - 在Qt中,启动画面通常可以通过在Info.plist文件中指定启动图片或者使用Launch Screen Storyboard来实现(iOS 8以后推荐使用Launch Screen Storyboard)。 - 由于引用中没有详细说明,我们可以参考Qt的文档或常规的iOS开发方法。 步骤总结: 1. 准备图标:按照上述尺寸要求准备好所有图标文件。 2. 在Qt项目中,将图标文件放在合适的目录下(例如项目的资源目录)。 3. 在Xcode中设置图标(通过Asset Catalog): - 使用Qt生成Xcode项目(.xcodeproj文件)。 - 打开Xcode项目,找到Assets.xcassets(或者你自己创建的Asset Catalog)。 - 在AppIcon部分,将对应尺寸的图标拖拽到相应位置。 4. 设置启动画面: - 方法一:使用启动图片(静态图片) - 同样在Asset Catalog中,创建一个新的Image Set(例如命名为LaunchImage),然后按照不同设备的尺寸提供图片,并在项目的General设置中的Launch Screen File留空,同时在Launch Images Source选择这个Image Set。 - 方法二:使用Launch Screen Storyboard(推荐,特别是需要适配不同屏幕尺寸时) - 在Xcode中创建一个Launch Screen Storyboard文件(例如LaunchScreen.storyboard)。 - 在这个Storyboard中设计启动画面(可以添加图片、标签等,并设置约束以适应不同屏幕)。 - 在项目的General设置中,将Launch Screen File设置为这个Storyboard文件。 注意:在Qt项目中,我们可能需要在pro文件中指定图标启动图片,但根据引用的内容,似乎Qt for iOS并没有直接提供设置启动画面的方法,因此我们需要在生成的Xcode项目中进行手动设置。 另外,引用[2]提到Qt的作用是生成xcodeproj文件,后续的模拟器等在Xcode中进行。所以设置图标启动画面是在Xcode中完成的。 具体操作步骤: 1. 在Qt中配置项目,确保项目可以生成Xcode工程。 2. 编译项目,生成.xcodeproj文件。 3. 使用Xcode打开.xcodeproj文件。 4. 在Xcode中设置图标: - 在项目导航器中,选择Assets.xcassets(如果没有,可以右键选择New -> Asset Catalog)。 - 在左侧选择AppIcon,然后将准备好的图标拖拽到对应的空白处。 5. 设置启动画面: - 推荐使用Storyboard方式: - 在Xcode中,选择File -> New -> File,然后选择iOS -> User Interface -> Storyboard,命名为LaunchScreen.storyboard。 - 打开LaunchScreen.storyboard,添加一个ImageView,并设置其图片为启动图片(需要将启动图片先导入到Assets.xcassets中,然后设置ImageView的image属性为该图片)。 - 调整ImageView的约束,使其居中或铺满屏幕。 - 在项目设置中(General标签),找到“App Icons and Launch Images”,将Launch Screen File设置为LaunchScreen.storyboard。 6. 重新编译运行。 注意:在Qt中,我们可能还需要在pro文件中添加图标的配置,但根据引用[1][3],似乎主要是在Xcode中设置。不过,Qt也提供了一些机制来设置图标,例如在pro文件中使用ICON变量指定一个图标文件(.icns或.png),但这是针对Mac应用程序的,对于iOS,可能需要在pro文件中指定图标资源,但最终还是要通过Xcode的Asset Catalog来管理。 因此,更可靠的方法是在Xcode中手动设置。 另外,启动画面在Qt中通常可以通过QML或者Qt Widgets来模拟,但这并不是真正的启动画面(在应用启动时显示,在应用加载完成后消失)。真正的启动画面需要在iOS原生设置中完成。 总结:使用Qt for iOS开发时,设置应用图标启动画面需要在生成的Xcode工程中进行手动配置。 下面我们将按照上述步骤详细说明。</think>### Qt for iOS 设置应用图标启动画面的方法 在iOS平台上使用Qt设置应用图标启动画面需要结合Qt配置Xcode原生设置,以下是详细步骤: #### 一、设置应用图标 1. **准备图标文件** 根据Apple要求,需准备不同尺寸的PNG图标(透明背景): - App Store: `1024×1024`(@1x) - iPhone主屏: `180×180`(@3x)、`120×120`(@2x) - Spotlight搜索: `120×120`(@3x)、`880`(@2x) - 设置页: `887`(@3x)、`58×58`(@2x) - 通知中心: `60×60`(@3x)、`40×40`(@2x)[^3] 2. **在Xcode中配置** ```bash # 生成Xcode工程(Qt命令行) qmake -spec macx-ios-clang CONFIG+=iphoneos make ``` - 打开生成的 `.xcodeproj` 文件 - 右键选择 `New File → iOS → Resource → Asset Catalog` - 命名资源目录(如 `AppIcon`) - 将切好的图标拖拽到对应尺寸的插槽中(如图) ![Asset Catalog界面](asset_catalog_ui.png)[^1] #### 二、设置启动画面 1. **创建Launch Screen Storyboard**(推荐方式) - 在Xcode中:`File → New → File → Launch Screen` - 设计启动界面(支持自动布局约束) - 在 `General` 标签页设置: `Launch Screen File → 选择创建的.storyboard文件` 2. **传统图片方式**(兼容旧版) - 在Asset Catalog创建 `LaunchImage` 图集 - 添加不同设备尺寸的启动图片: * iPhone 14 Pro Max: `1290×2796` * iPad Pro: `2048×2732` - 在项目设置中: `Launch Images Source → 选择LaunchImage图集` #### 三、Qt项目配置注意事项 1. 在 `.pro` 文件中添加资源声明: ```qmake ios { QMAKE_INFO_PLIST = ios/Info.plist ICON = $$PWD/ios/AppIcon.appiconset } ``` 2. 图标文件目录结构示例: ``` /project_root ├─ myapp.pro └─ /ios ├─ Info.plist └─ /AppIcon.appiconset ├─ icon-60@2x.png ├─ icon-60@3x.png └─ Contents.json # 描述文件 ``` #### 四、常见问题解决 1. **图标不更新**: - 删除 `DerivedData` 目录:`~/Library/Developer/Xcode/DerivedData` - 执行 `Clean Build Folder` (Shift+Cmd+K) 2. **启动图显示异常**: - 确保Storyboard中的约束正确 - 避免使用透明色(iOS强制不透明背景) 3. **Qt版本兼容性**: - Qt 5.14+ 需使用Xcode 12+ - Qt 6.2+ 支持iOS 15+的新启动API[^4] > **关键提示**:Qt仅生成Xcode工程框架,图标启动画面的最终生效必须在Xcode中完成配置[^2]。测试时务必使用真机(模拟器可能缓存旧图标)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值