是否可以通过编程方式获得正确的启动图像(例如适用于iOS 6的iPad版)?要不对iPad,屏幕尺寸和iOS版本执行所有检查
答案 0 :(得分:0)
只需使用以下名称和尺寸的启动画面:
仅供参考:其中包含@2x
的图片会自动为Retina显示设备选取。
引用参考:Drawing and Printing Guide for iOS:
更新图像资源文件
在iOS 4中运行的应用程序现在应该为每个图像资源包含两个单独的文件。一个文件提供给定图像的标准分辨率版本,第二个文件提供同一图像的高分辨率版本 每对图像文件的命名约定如下:
- 标准: [ImageName] [device_modifier]。[filename_extension]
- 高分辨率: [ImageName] @ 2x [device_modifier]。[filename_extension]
每个名称的[ImageName]和[filename_extension]部分指定 文件的通常名称和扩展名。
[device_modifier]部分是可选的,包含字符串 ~ipad 或 ~iphone 。
如果要为iPad和iPhone指定不同版本的图像,请包含其中一个修改器 为高分辨率图像添加 @ 2x 修改器是新的,让系统知道图像是标准图像的高分辨率变体。
因此,当涉及图像的适当尺寸时,您不需要以编程方式做很多事情
其他参考: - iOS Human Interface Guidelines
答案 1 :(得分:0)
您可以使用LaunchImage.storyboard
创建自定义初始图像。但请记住,您不能在启动视图控制器中使用自定义字体或执行任何代码