无论是将图像添加到ios中的资源还是文件夹,我该怎么办?
发布时间:2020-12-14 19:43:17 所属栏目:百科 来源:网络整理
导读:我正在构建一个ios应用程序,其中我有很多图像可以在许多ViewController的 ImageView中显示.这就是为什么我必须在项目中添加许多图像. 请告诉我在项目中添加图像的最佳做法.无论我是添加资产还是我的项目的其他文件夹. 如果在某个文件夹中添加最佳方法,那么我
我正在构建一个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) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |