ios - UIImagePickerController 显示图像慢

标签 ios

我有一个基于 UIImagePickerController 的应用程序,一切正常,除了, 当我尝试打开全景图像(<220 度 POV)时,图像选择器 Controller 需要花费大量时间来打开和显示图像。 我知道全景图像在分辨率方面可能会非常大,并且一旦它们加载完毕,我就可以根据它们的比例缩放它们。

但问题是,由于从画廊加载图像时的初始大小,需要花费很多时间, 我该如何优化它?

最佳答案

您需要存储所有图像并减小尺寸,然后将其填充回去

NSData *imageData = UIImageJPEGRepresentation(your_image, your_reduced_scale (0.0 -> 1.0) );
UIImage *img = [UIImage imageWithData:imageData];

关于ios - UIImagePickerController 显示图像慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25685513/

相关文章:

ios - 是否可以使用 iCloud 将用户注册或登录到应用程序?

ios - 分析 iOS 应用程序电量使用情况

iPhone 如何将 View Controller 的 View 添加到另一个 View Controller 的 View ?

ios - 按日期对 TableView 进行分组和排序

ios - 如何从 `CIRandomGenerator` 过滤器中获取不同的随机图像?

iphone - 如何将 NSDictionary 存储为核心数据中的可转换属性

没有启动屏幕的 iOS 应用程序发布

ios - 如何在 Swift 中为我的旋转圆做一个 if 语句?

ios - ViewController 中的 TableView 不显示单元格

ios - 如何从推特提要中获取 "images"以显示在 iOS 应用程序中