如何动态滚动图像

时间:2011-06-23 06:55:27

标签: objective-c xcode uiscrollview

我对iPhone开发很新。我正在尝试实现滚动视图,从web动态加载图像。我试图使用以下代码。

 for (counter = 0; counter < 2; counter++) {
    RSSEntry *entry = [_allEntries objectAtIndex:counter];
    NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: entry.articleUrl]];
    UIImage *img = [UIImage imageWithData: imageData];
    NSLog(@"%@", entry.articleUrl);
    UIImageView *imageView = [[UIImageView alloc] initWithImage:img];
    [imageData release];
    CGRect rect = scrollViewController.frame;
    imageView.frame = rect;
    imageView.tag = (counter + 1);  // tag our images for later use when we place them in serial fashion
    [scrollViewController addSubview:imageView];
    [imageView release];
}

这是我在viewDidLoad上加载的两张图片。我想在用户滚动到第二个图像时加载下一个图像,如果用户下一个滚动想要显示图像正在加载。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以使用NSURLConnection并异步下载图像。您可以使用TCImageView

https://github.com/totocaster/TCImageView

以异步方式下载图像。

我还推荐Three20的TTImageView。