我想在ScrollView中添加来自3个网址的3张图片,这样我该怎么办? 请给我一个很好的教程或一些解释!
答案 0 :(得分:1)
您可以使用“AsyncImageView”类文件同步加载图像。
请参考
https://stackoverflow.com/a/15377082/1713478
在这个答案中,这个方法调用tableview你可以在for循环中使用并在scrollview中放置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;
}
答案 1 :(得分:0)
您可以使用PSTCollectionView进行gridView类型的显示,使用SDWebImage进行延迟加载。
答案 2 :(得分:0)
您是否在询问如何加载远程图像或如何在滚动视图上布局它们?
1.
UIImage * image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"..."]]];
将所有内容全部包裹在dispatch_async
中或将其放入NSOperation
以确保不会阻止主线程。
2.
您可以尝试使用UIPageViewController
代替UIScrollView