加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:43:17 所属栏目:百科 来源:网络整理
导读:我正在构建一个ios应用程序,其中我有很多图像可以在许多ViewController的 ImageView中显示.这就是为什么我必须在项目中添加许多图像. 请告诉我在项目中添加图像的最佳做法.无论我是添加资产还是我的项目的其他文件夹. 如果在某个文件夹中添加最佳方法,那么我
我正在构建一个ios应用程序,其中我有很多图像可以在许多ViewController的 ImageView中显示.这就是为什么我必须在项目中添加许多图像.

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

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

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

解决方法

显然,最好的方法是在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)
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读