【问题标题】:Where to store images in iOS project在 iOS 项目中存储图像的位置
【发布时间】:2023-03-21 01:24:01
【问题描述】:

我是 iOS 开发新手。我创建了一个简单的 iOS 应用程序,其中有许多带有图像的按钮。我的应用程序中 UITableView 的单元格也包含图像。

到目前为止,我已将按钮和单元格的所有图像放在“Assets.xcassets”文件夹中。如果我在单独的目录中找到所有图像(比如说“图像”文件夹),也可以访问这些图像。

在哪里找到图片的正确位置?据我所知,在“Assets.xcassets”应用程序徽标中,可以找到标签栏图标,但我不知道是否允许将所有图像存储在该文件夹中。

【问题讨论】:

  • 有一个 images xcassets 文件夹对吗?
  • 在 xcode 中有 Assets.xcassets 文件夹,但没有 images xcassets
  • Use of xcassets的可能重复

标签: ios xcode


【解决方案1】:

您可以在Assets.xcassets 文件夹中存储您喜欢的任何资源。只需将图像拖放到Assets.xcassets 文件夹中并使用它们。您在Assets.xcassets 目录中放置的资产类型没有限制。当然,您可以添加新的资产目录。它可以在File > New > File 中找到,向下滚动到Resource,然后单击Asset Catalog。作用与Assets.xcassets相同,用法相同。

例如,如果您将一个名为 foo 的图像放入名为 Bar.xcassets 的资产目录中,您仍然可以使用

UIImage("foo")

不指定目录名称。

【讨论】:

    【解决方案2】:

    一般来说,您应该为应用中的所有静态图像使用资源。引入资产是为了更好地处理不同设备的不同分辨率的图像(如@2x、@3x 用于视网膜设备)。当用户安装应用程序时,不会下载同一图像的所有版本,而只会下载最适合用户设备的版本。因此,您的应用程序将占用更少的空间,这很好。如果同一张图片有不同分辨率的多个版本,资产也会更方便。

    如果您愿意,您可以将图像放置在多个资产中。要添加新资产,请转到“文件”>“新建”>“文件”,然后在“资源”部分选择“资产目录”。

    【讨论】:

      猜你喜欢
      • 2014-10-31
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 2019-04-03
      • 2021-08-06
      • 2016-11-18
      • 2014-12-01
      • 1970-01-01
      相关资源
      最近更新 更多