0

我想在 ScrollView 中从 3 个 URL 添加 3 个图像,我该怎么办?请给我一个好的教程或一些解释!

4

3 回答 3

1

您可以使用“AsyncImageView”类文件,它将同步加载图像。

请参考

https://stackoverflow.com/a/15377082/1713478

在这个答案中,此方法调用 tableview 您可以在 for 循环中使用并将 imageview 放在滚动视图中以垂直放置图像

int y = 10; 
for (int i = 0; i < (number of images); i++)
{
   UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(X, y, width, height)];

   NSString *imageURL = [NSString stringWithFormat: (image link for i number)];
   AsyncImageView *async = [[AsyncImageView alloc]initWithFrame:CGRectMake(0, 0, width, height)];
   [async loadImageFromURL:[NSURL URLWithString:imageURL]];
  [imageView addSubview:async];
  [scrollView addSubview:imageView];
  y = y+height+10;
}
于 2013-03-15T04:35:34.607 回答
0

您是在问如何加载远程图像或如何在滚动视图上布局它们?

1.
UIImage * image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"..."]]];
把它全部包起来dispatch_async或者放进去,NSOperation确保不阻塞主线程。

2.
你可以尝试使用UIPageViewController代替aUIScrollView

于 2013-03-15T06:54:06.163 回答
0

您可以使用PSTCollectionView进行 gridView 类型的显示,使用 SDWebImage进行延迟加载。

于 2013-03-15T04:40:22.840 回答