【问题标题】:Please help me understand IOS 7+ icons and Titles请帮助我了解 IOS 7+ 图标和标题
【发布时间】:2015-08-24 06:36:41
【问题描述】:

所以它们实际上是这个问题的两个部分,所以我将把它们分开。

图标: 因此,我将我的图标设计为矢量,并将其导出为大得离谱的尺寸。 然后我把它放在名为“http://www.gieson.com/Library/projects/utilities/icon_slayer/#.Vdq6BmDbgis”的网站上,它生成了各种形状和大小的图标。然后我去把所有东西都拖到 xcassets 中的 AppIcon 中,并收到了 TOOONS 的框,此外 Xcode 不允许我向右滚动查看其余的框。这只是一团糟,而且它没有要求特定的像素尺寸,而是要求特定的 pt 尺寸。我很困惑,它想要png还是矢量???我怎么知道每个图标的大小应该是多少?

其次,我希望我的应用程序能够通用,可以在任何具有 sprite kit 功能的设备上播放。我注意到在侧边栏上,您可以为不同的 ios 选择不同的复选框。只需填写所有适用于 IOS 7 iPad 和 IOS 7 iPhone 的框就行了吗?

第三,我对事情的结果感到失望。我的应用程序图标不是超级复杂,但是当它最终出现在实际设备上时,它看起来像是一个抗锯齿的混乱,但我看到其他应用程序(垃圾杰克 x、纪念碑谷、Glow hockey、Republique)有更多细节然后是我的应用程序图标,但它们看起来很完美。他们是如何做到这一点的?顺便说一句,为了制作应用程序图标,我用 .pngs 填写了我可以填写的框。

第四,你认为苹果会拒绝这个图标,因为它不符合它的设计标准吗?我很难想出一个更简单的游戏,因为这个游戏只是一个游戏,它没有标志或任何东西。

标题: 因此,我看到应用程序会根据您的查看位置而变化。例如,我见过一些应用程序,它们在主屏幕上具有一个缩短的标题,而应用商店的另一个标题。所以喜欢在应用商店“有趣的游戏 - 跳跃运行和玩 zippy”,但在主屏幕上“有趣的游戏”。你是怎么做到的?

【问题讨论】:

    标签: ios xcode icons release


    【解决方案1】:

    这里有很多问题,我会尽力解决所有问题。如果我错过了什么,请告诉我... :-)

    图标所需的大小实际上是在资产库中编写的。我在这里附上一张图片:

    您可以看到,对于 iPad 应用程序,例如,在 1x 和 2x 时需要 76pt。这意味着您需要一个 76x76 像素的 .png 文件和另一个 152x152 像素 (76 x 2 = 152) 的文件。当您看到一个 3x 框时,同样的逻辑适用(只需将 pt 中的数字乘以 x 旁边的数字)。如果您以 .png 文件的形式提供具有确切大小的图像,那也应该解决您提到的清晰度问题。

    至于标题,应用名称有两个字段 - 一个在 XCode 中设置,一个在 iTunes Connect 中设置。较长的名称限制为 256 个字符,并显示在应用商店中。较短的显示在设备主屏幕上的应用程序图标下方。该短名称的长度应为 11-12 个字符(可能更多,具体取决于字母 - 例如,您可能可以在与仅适合 11 个 w 的宽度相同的宽度下容纳 16 个 i)。对于短名称(捆绑显示名称,在 XCode 中的 plist 文件上),只需确保它在设备上没有三个点,因为它看起来很糟糕。对于 iTunes Connect 上较长的名称,它必须与设备上显示的名称非常相似,否则可能会导致您的应用被拒绝。因此,例如,如果短名称是 Game X,则长名称可能是“Game X - A cool multiplayer game”,但不能是“Game Y”。

    我希望现在情况更清楚了。祝你好运!

    【讨论】:

    • 非常感谢您写下这一切!这很有意义。还有一个问题。捆绑包标识符是否必须与标题相同?它应该去 com.. 对吗?
    • 然后对于 应该与应用商店名称或主屏幕名称匹配,并且必须准确吗?然后对于 ,那应该是我的 iTunes 开发者帐户的法定名称,还是我发布应用程序的名称?
    • 很抱歉,如果我向您提出问题,我想这并不多谢。但是当我在 iTunes connect 上添加一个应用程序时,它会询问我应用程序名称,即使它要求我在网站上制作的捆绑标识符来获取我的开发测试密钥。那么哪些名称实际上成为了我在应用商店中的应用名称,是用于开发密钥的名称,还是用于 iTunes 连接的名称?
    • AppName - 最多 256 个。实际上将作为名称显示在 iTunes 上。 BundleIdentifier - 推荐为 com.companyName.appName(在应用商店中必须是唯一的,这样会增加它实际唯一的机会)。 BundleIdentifier 中的 CompanyName - 不必是正式名称。可以是任何你想要的,只要尽量保持一致。
    • 它会要求您在选择了捆绑标识符后提供应用名称,因为应用名称是在 AppStore 上实际显示给最终用户的名称。捆绑包 ID 不会显示给用户,而是作为整个 App Store(后台)中您的应用程序的标识符。祝你好运! :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    相关资源
    最近更新 更多