使用 AssetsLibrary 框架加载图像太慢
我只是使用 AssetsLibrary Framework 从照片加载图像。
[UIImage imageWithCGImage:[asset defaultRepresentation].fullScreenImage scale:1.0 orientation:(UIImageOrientation)[asset defaultRepresentation].orientation];
拍摄一张照片大约需要0.5~0.6秒。而且照片也不是那么大(700*900左右)。
我是否以错误的方式使用该方法?并且可以优化吗? (我想要这个尺寸的照片,不想要缩略图)
非常感谢!
I am just using AssetsLibrary Framework to load images from Photos.
[UIImage imageWithCGImage:[asset defaultRepresentation].fullScreenImage scale:1.0 orientation:(UIImageOrientation)[asset defaultRepresentation].orientation];
It will take about 0.5~0.6 second to get one photo. And the photo is not that large (for about 700*900).
Am I using the method in a wrong way? And can it be optimized?
(I want the photo of this size, do not want the thumbnail)
Many thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在正确使用该方法。优化用户体验的想法:
=>首先加载缩略图
(最好使用dispatch_async)
- 这应该非常快。完成后,像上面一样加载全屏图像。这就是苹果在照片应用程序中所做的,以提供流畅的用户体验。
干杯,
亨德里克
you are using the method correctly. An idea to optimize the user-experience:
=> Load the thumbnail image first
(best with dispatch_async)
- that should be really quick. When this has completed, load the fullscreen image like you did above.This is what apple does in the Photo App to provide a smooth user experience.
Cheers,
Hendrik