【问题标题】:UIScrollView with dynamic text and image带有动态文本和图像的 UIScrollView
【发布时间】:2012-08-24 15:14:42
【问题描述】:

我的应用程序从 json 地址获取消息

我有图片和文字

我的宽度 textView 是动态的,可能是 100 个字符,也可能是 9000 个字符, 我在第一页有一个 imageView

我想滚动整个页面(文本和图像)!

我如何创建视图以正确滚动所有这些视图?

【问题讨论】:

  • 对不起我的英语不好

标签: iphone ipad uiscrollview


【解决方案1】:

有很多教程可以帮助您做到这一点。取决于您是否使用情节提要。

UIScrollView image/photo viewer with paging enabled and zooming

基本上,一旦您将组件放在情节提要上。你写了一个scrollViewController类。

您应该将图像加载到 UIImageView 中,您可以根据 URL 来执行此操作

NSURL * imageURL = [NSURL URLWithString:@"http://192.168.1.2x0/pic/LC.jpg"];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];

一旦你有了 UIImage 对象,你就可以调整它的大小等等。

您还需要一个 json 解析器。一旦你将数据解析成某种数据结构,你就可以开始了:)

【讨论】:

  • 谢谢我的问题实际上是滚动带有图像的动态文本。每个帖子中的字符是可变的,可能是 100 可能是 1000。并且无法滚动所有页面,
【解决方案2】:

如果你收到的数据不可预测或非常大,我建议你使用 UITableView 而不是 UIScrollView。

在 UITableView 中,单元格被重复使用。因此,您不必担心 UIScrollView 的内存相关问题。

【讨论】:

  • 如果你愿意,我也可以发布示例代码。请告诉我。
猜你喜欢
  • 2011-06-26
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多