iOS 5报亭应用程序图标

时间:2011-12-16 19:41:50

标签: newsstand-kit

<key>UINewsstandApp</key>
<true/>
<key>UINewsstandIcon</key>
<dict>
    <key>CFBundleIconFiles</key>
    <array>
        <string>images/AppIcon-114.png</string>
    </array>
</dict>

我有一张位于images / AppIcon-114.png中的图片,并且它不会在报亭中为我的应用程序加载此图标。它显示默认纸张,如图标。

相对于路径是什么?

2 个答案:

答案 0 :(得分:5)

我刚做了一个快速测试。在我的项目中,我将图标文件放在main.m所在的主app目录中。应用程序图标名为Icon.png和Icon@2x.png,Newsstand-Cover-Icon.png和Newsstand-Cover-Icon@2x.png

* .plist文件的CFBundleIcons部分(位于主app目录中)如下所示:

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Icon.png</string>
            <string>Icon@2x.png</string>
        </array>
    </dict>
    <key>UINewsstandIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Newsstand-Cover-Icon.png</string>
            <string>Newsstand-Cover-Icon@2x.png</string>
        </array>
        <key>UINewsstandBindingType</key>
        <string>UINewsstandBindingTypeMagazine</string>
        <key>UINewsstandBindingEdge</key>
        <string>UINewsstandBindingEdgeLeft</string>
    </dict>
</dict>

* .plist文件的其他相关部分设置为:

<key>UIBackgroundModes</key>
<array>
    <string>newsstand-content</string>
</array>


<key>UINewsstandApp</key>
<true/>

在报亭架子上的图标出现之前,您可能需要在设备上多次构建和启动应用程序。

您可以使用TextWrangler(免费),TextMate(付费)或MacVim(免费)等文本编辑器编辑* .plist文件。

希望这有帮助!

答案 1 :(得分:0)

如果它仍然显示默认图标,即使.png文件位于正确的位置,也会告诉我你的图标格式不正确(很可能是正确的尺寸)。

查看"App Icons" section of the iOS programming guide了解图标大小。

而且,在"Contents of the UINewstandIcon Icon Dictionary" documentation中,它建议 使用扩展名(即删除plist中的.png位数组)。