从一些 URL 向 ScrollView 添加一些图像

Posted

技术标签:

【中文标题】从一些 URL 向 ScrollView 添加一些图像【英文标题】:Add some images to ScrollView from some URLs 【发布时间】:2013-03-15 04:30:38 【问题描述】:

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

【问题讨论】:

在这里查看我的答案:***.com/questions/15151721/… 【参考方案1】:

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

请参考

https://***.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;

【讨论】:

它如何用于 ScrollView ? 使用for循环并使用“UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(X, y, width, height)];"中的代码 到 [单元格 addSubview:imageView];并将单元格替换为滚动视图 为什么在 ScrollView 中使用 AsyncImageView ?它只加载一次,如果我们使用单元格意味着它加载更多? 请清楚说明您的代码是什么(i 编号的图片链接)?【参考方案2】:

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

【讨论】:

【参考方案3】:

您是在问如何加载远程图像或如何在滚动视图上布局它们? 1.UIImage * image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"..."]]]; 将其全部包裹在 dispatch_async 或将其放入 NSOperation 以确保不会阻塞主线程。 2. 您可以尝试使用UIPageViewController 而不是UIScrollView

【讨论】:

以上是关于从一些 URL 向 ScrollView 添加一些图像的主要内容,如果未能解决你的问题,请参考以下文章

打开灯箱后,从data-textval向URL添加参数

将 UIView 添加到 ScrollView 以进行分页

GridView不能添加头布局,并且scrollView与GridView冲突导致一些页面无法融合

如何向 JSON 请求添加一些参数?

React Native Scroll View弹回顶部

JQuery 从解析的 JSON 向列表中添加元素