gpt4 book ai didi

ios - 我可以做什么,无论是将图像添加到 Assets 还是在 ios 中的文件夹中

转载 作者:可可西里 更新时间:2023-11-01 03:09:48 24 4
gpt4 key购买 nike

我正在构建一个 ios 应用程序,其中我有许多图像要在许多 ViewController 的 ImageView 中显示。这就是为什么我必须向项目添加许多图像。

请告诉我在项目中添加图像的最佳实践。我是添加 Assets 还是添加到项目的其他文件夹中。

如果添加某个文件夹是最好的方法,那么我该如何访问这些图像。

是否可以将所有图像添加到项目的文件夹中并获取这些图像并在 ImageViews 中显示并将它们的名称一张一张地显示在 UILabels 中?如果可能,请告诉我执行此操作的方法。

最佳答案

显然最好的方法是在 xcassets 中添加图像。通过单击名为“Images.xcassets”的蓝色文件夹导入图像,然后单击出现的窗口底部的小“+”加号。现在选择“导入”以将图像放入其中。这非常有用,因为您只会看到 1 个图像名称,而不是带有“@2x”和“@3x”等扩展名的重复名称。

enter image description here

为什么这种方法有好处

这是组织图像的最佳方式。 App 切片的概念适用于此。

如果您不知道什么是应用瘦身概念,请引用:

App thinning appcoda

我需要如何加载图片

您可以从中读取 JSON 文件中的那些图像名称(推荐)。或者获取一个数组并将所有图像名称放入其中并加载(不推荐)。

如果您正在读取 JSON 文件,请使用以下代码

 if let path = Bundle.main.path(forResource: "assets/test", ofType: "json") {
let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .alwaysMapped)
let jsonObj = JSON(data: data)
}

关于ios - 我可以做什么,无论是将图像添加到 Assets 还是在 ios 中的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41485128/

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