无论是将图像添加到ios中的资源还是文件夹,我该怎么办?

无论是将图像添加到ios中的资源还是文件夹,我该怎么办?,第1张

概述我正在构建一个ios应用程序,其中我有很多图像可以在许多ViewController的 ImageView中显示.这就是为什么我必须在项目中添加许多图像. 请告诉我在项目中添加图像的最佳做法.无论我是添加资产还是我的项目的其他文件夹. 如果在某个文件夹中添加最佳方法,那么我该如何访问这些图像. 是否可以将所有图像添加到项目的文件夹中并获取这些图像并在UILabels中逐个显示在ImageViews 我正在构建一个ios应用程序,其中我有很多图像可以在许多VIEwController的 ImageVIEw中显示.这就是为什么我必须在项目中添加许多图像.

请告诉我在项目中添加图像的最佳做法.无论我是添加资产还是我的项目的其他文件夹.

如果在某个文件夹中添加最佳方法,那么我该如何访问这些图像.

是否可以将所有图像添加到项目的文件夹中并获取这些图像并在UILabels中逐个显示在ImageVIEws及其名称中?如果可能的话请告诉我这样做的方法.

解决方法 显然,最好的方法是在xcassets中添加图像.通过单击名为“Images.xcassets”的蓝色文件夹导入图像,然后单击出现的窗口底部的小“”加号.现在选择“导入”将图像放在那里.它真的很有用,因为你只能看到1个图像名称,而不是带有“@ 2x”和“@ 3x”等扩展名的重复名称.

为什么这种方法有益

这是组织图像的最佳方式. 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中的资源还是文件夹,我该怎么办?全部内容,希望文章能够帮你解决无论是将图像添加到ios中的资源还是文件夹,我该怎么办?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1209254.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存