带有动态文本和图像的 UIScrollView

Posted

技术标签:

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

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

我有图片和文字

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

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

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

【问题讨论】:

对不起我的英语不好 【参考方案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 的内存相关问题。

【讨论】:

如果你愿意,我也可以发布示例代码。请告诉我。

以上是关于带有动态文本和图像的 UIScrollView的主要内容,如果未能解决你的问题,请参考以下文章

带有图像视图和标签的 iOS UITableViewCell 动态大小的表格视图单元格

Delphi 7 - 如何在图像中心创建一个带有文本的组件

Fabric.js 带有变量的动态文本

在电子邮件正文中发送带有动态内容的图像

在 iOS 上将图像和文本内联居中

带有图像和文本的 HTML 标头 - 将文本与底部对齐?