gpt4 book ai didi

ios - 如何为操作扩展提供图标?

转载 作者:技术小花猫 更新时间:2023-10-29 10:20:11 38 4
gpt4 key购买 nike

所有扩展类型都使用包含应用程序的图标, Action 扩展除外。苹果文档是这样说的:

In iOS, a custom Action extension uses a template image version of itscontaining app’s icon, which you must provide.

但是它没有说明您必须如何提供图标。它说:

For information on how to add an icon to your app extension, seeCreating an Asset Catalog and Adding an App Icon Set or Launch ImageSet.

但“创建 Assets 目录”和“添加应用程序图标”文档的链接是如何为应用程序添加图标的链接,它们不包含如何添加图标的部分专门为 Action 扩展添加一个图标。

扩展目标在 XCode 常规设置中不包含应用程序图标部分(与应用程序不同),因此它的图标可能必须通过 Assets 目录添加。但是,即使我将应用程序图标图像集添加到我的扩展程序的 Assets 目录中,该扩展程序的图标仍然没有出现。

我应该如何为 Action 扩展添加图标?如果它是通过它的 Assets 目录,那么为什么当我将图标图像集添加到 Assets 目录时它不起作用?

最佳答案

首先,您需要有一个 Assets 目录。您可能已经有了这个,但如果您没有,也很容易创建。

  1. 单击包含扩展文件的组。

  2. 文件菜单中,选择新建>文件...

  3. 在 iOS 部分,点击 Assets 目录,然后点击下一步


其次,我们需要将应用程序图标添加到我们的项目中。请注意,图标必须具有透明背景。如果您尝试使用纯色背景的图标,iOS 将不会显示该图标。

  1. 点击 + 按钮并选择App Icons & Launch Images > New iOS App Icon

    enter image description here

  2. 默认情况下,Xcode 会调用图标AppIcon,但它也会警告您此名称正在使用中。要删除此警告,请选择不同的名称(例如 AppIconExtension-iOS)。

  3. 将您的图标拖到 60px 占位符中。您还需要 120x120(又名@2x)和 180x180px(又名@3x)图标。如果需要,您可以创建其他图标,但这不是必需的。

    enter image description here


第三,您需要告诉 Xcode 在构建扩展时使用图标。

  1. 在项目导航器中,选择树顶部的项目。

  2. 选择您的扩展作为目标并选择build设置

  3. 搜索 Primary App Icon Set Name (或 Asset Catalog App Icon Set Name before Xcode 15)并输入名称你的图标。

enter image description here

  1. 构建并运行扩展。

关于ios - 如何为操作扩展提供图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39001813/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com