我使用以下代码在我的 ImageView 中显示图像:

   imgbackBG.image = [UIImage imageWithData:
                   [NSData dataWithContentsOfURL:
                    [NSURL URLWithString:[NSString stringWithFormat:@"http://%@",    [test.arrImagessplash objectAtIndex:[test.arrImages count]-4]]]]];

    4cing.com/mobile_app/uploads/pageicon/splash.png

问题是代码执行得很慢。有没有办法更快地加载图像并在 ImageView 中显示它?如果是这样,我该怎么做?

最佳答案

从这里下载文件.....

https://github.com/nicklockwood/AsyncImageView

并按以下方式使用:

AsyncImageView *asyncImageView = [[AsyncImageView alloc]initWithFrame:CGRectMake(30,32,100, 100)];
[asyncImageView loadImageFromURL:[NSURL URLWithString:your url]];
[YourImageView addSubview:asyncImageView];
[asyncImageView release];

关于iphone - 从 URL 加载图像并将其显示在 iPhone 应用程序中的更快方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15702608/

10-10 21:12