Iphone 使用水平和垂直滚动iOS显示数据行

Iphone 使用水平和垂直滚动iOS显示数据行,iphone,objective-c,ios,cocoa-touch,Iphone,Objective C,Ios,Cocoa Touch,我希望在iPhone上显示一组动态数据(通过TCP连接实时拉入),与终端的线路没有太大区别 这意味着这些线将非常长,并且实际上无法进行包装 实现这一目标的最佳方式是什么? 我想使用UITableView,因为这样内存问题就不那么重要了,因为文本行会自动加载/卸载,每行文本都是一个单元格 我考虑了一下,并提出了一个可能的解决方案,但我不确定它是否真的有效 我可以将UITableView放在UIScrollView中,只允许包含的UIScrollView水平滚动 然后,我会调整UITableView

我希望在iPhone上显示一组动态数据(通过TCP连接实时拉入),与终端的线路没有太大区别

这意味着这些线将非常长,并且实际上无法进行包装

实现这一目标的最佳方式是什么?

我想使用
UITableView
,因为这样内存问题就不那么重要了,因为文本行会自动加载/卸载,每行文本都是一个单元格

我考虑了一下,并提出了一个可能的解决方案,但我不确定它是否真的有效

我可以将
UITableView
放在
UIScrollView
中,只允许包含的
UIScrollView
水平滚动

然后,我会调整
UITableView
UITableViewCell
s的框架,使它们比最长一行文本的宽度大得多

我已经读到,您确实不想将
UITableView
嵌套在
UIScrollView
中,因为
UITableView
实际上是
UIScrollView
的一个子类。既然
UITableView
UIScrollView
的一个子类,有什么方法可以启用水平滚动并使框架更宽


如果这两个想法中的任何一个真的可行,您能告诉我应该更改哪些属性吗(
frame
contentSize
等).

我最终在
uicrollview
中放置了一个
UILabel
,并保留了所有行的数组,使
UILabel
具有所需的最小宽度和高度

然后,我将
UILabel
的行数设置为数组中的元素数。这是因为没有文本包装

我认为这应该是良好的性能明智的,但我们将拭目以待

您可以在我的应用程序中看到它的运行: