使用 AssetsLibrary 框架加载图像太慢

发布于 2024-12-03 02:40:24 字数 346 浏览 0 评论 0原文

我只是使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无人问我粥可暖 2024-12-10 02:40:24

您正在正确使用该方法。优化用户体验的想法:

=>首先加载缩略图(最好使用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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文