【发布时间】:2012-08-24 15:14:42
【问题描述】:
我的应用程序从 json 地址获取消息
我有图片和文字
我的宽度 textView 是动态的,可能是 100 个字符,也可能是 9000 个字符, 我在第一页有一个 imageView
我想滚动整个页面(文本和图像)!
我如何创建视图以正确滚动所有这些视图?
【问题讨论】:
-
对不起我的英语不好
标签: iphone ipad uiscrollview
我的应用程序从 json 地址获取消息
我有图片和文字
我的宽度 textView 是动态的,可能是 100 个字符,也可能是 9000 个字符, 我在第一页有一个 imageView
我想滚动整个页面(文本和图像)!
我如何创建视图以正确滚动所有这些视图?
【问题讨论】:
标签: iphone ipad uiscrollview
有很多教程可以帮助您做到这一点。取决于您是否使用情节提要。
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 解析器。一旦你将数据解析成某种数据结构,你就可以开始了:)
【讨论】:
如果你收到的数据不可预测或非常大,我建议你使用 UITableView 而不是 UIScrollView。
在 UITableView 中,单元格被重复使用。因此,您不必担心 UIScrollView 的内存相关问题。
【讨论】: