【发布时间】:2012-10-04 05:16:30
【问题描述】:
我制作了 2 个图标,一个 57x57 用于没有视网膜显示屏的旧 iPhone,另一个 114x114 用于视网膜显示。在 info.plist 我把图标文件 = icon.png,现在呢?我在哪里放了 icon@2x.png 以及我在哪里定义了一个将被使用的女巫?
【问题讨论】:
标签: iphone objective-c ios cocoa-touch retina-display
我制作了 2 个图标,一个 57x57 用于没有视网膜显示屏的旧 iPhone,另一个 114x114 用于视网膜显示。在 info.plist 我把图标文件 = icon.png,现在呢?我在哪里放了 icon@2x.png 以及我在哪里定义了一个将被使用的女巫?
【问题讨论】:
标签: iphone objective-c ios cocoa-touch retina-display
您可以使用CFBundleIconFiles 键在信息列表中指定多个图标文件。 CFBundleIconFiles包含一个字符串数组,用于标识捆绑包的图标文件。系统会根据使用情况和底层设备类型自动选择大小最合适的图标。
此外,如果您不指定图标文件名的文件扩展名,则可以省略图像文件的高分辨率变体。系统会自动检测图像文件的高分辨率 (@2x) 版本。换句话说,如果您在 info plist 中指定“icon”而不是“icon.png”,并且您的项目中还有一个名为“icon@2x.png”的高分辨率版本(并复制到应用程序包中) ,您甚至不需要在 info plist 中指定“icon@2x.png”。
有关图标的信息,包括它们的大小,请参阅 iOS 人机界面指南中的"App Icons"。
【讨论】:
在 xcode 4.5 等中,您不再需要在 info .plist 中手动添加 icon.png。或者至少那是我收集到的。这是你必须做的事情的一步一步。
现在,如果您转到 ufo.plist 文件,您会看到图标部分包含图标。
希望对你有帮助
阿德里安
【讨论】:
而不是使用 info.plist,只需将您的图标拖放到项目目标级别中的位置即可。 xcode 会自动将它们添加到 info.plist
希望对你有帮助
阿德里安
【讨论】: