我正在创建一个iOS应用程序,我需要使用许多照片(以高分辨率)。有近400张照片。我想用它们在UIImageView中显示在不同的页面上。 但这是一大堆数据。所以我害怕应用程序本身的高效(不是很多)和大小。在iOS应用中使用这些照片的最佳方式是什么?创建新图像集并为每张照片创建1x,2x和3x照片是否有意义,还是必须使用我现在没有的其他功能?如何在iOS应用程序中使用大量照片
UPD1: 该应用程序是关于景点。从桌面视图中,用户可以选择任何视力,并在屏幕上显示1-3张照片(如果超过1张照片,则在CollectionView中显示)和一些文字。所有数据(除了照片)我从使用CoreData的sqlite数据库中获得。
照片显示在屏幕上的宽度等于屏幕宽度(高度为宽度的25:38)。宽度更大:)
- 我想使用大分辨率的照片,因为我想显示全尺寸 照片点击。
- 每张照片在最大的 一侧可以是2000px或更多。
- 该应用程序是一个离线应用程序,所以我想存储照片在 应用程序。我现在只是关于图片资产。但有没有其他方式 存储照片?
我有一个想法,他们在高分辨率和调整大小,以任何设备(3倍,2倍,1倍)显示在屏幕上。并且在用户点击它时加载照片的高分辨率版本以在全屏幕上显示照片。
我已经更新了我的问题,因为更新是对评论大。我想知道在应用程序中存储这么多照片的最佳方式以及如何有效地控制它们以显示。比你 – DenFav
更新了我的答案。 –
“只要将其保存在项目的某个目录中,并在必要时从/ Documents目录加载它们即可。”我了解你吗?要存储照片,我必须将它们保存到'[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; '? – DenFav