0

目前,我UITableViewCell's有时会保留很长的文本(绘制后高度可达 50,000 像素)。但是UITableView 委托文档说单元格的高度不应高于 2009 像素(有什么想法吗?)。

它只是我的表格视图中的第一部分具有非常长的单元格,所以我想我会创建一个,而不是使用一个单元格作为第一部分,UIScrollView将 aUITextView作为第一个“单元格”并将其添加到scrollView, 和然后将 也添加tableView到滚动视图中(在 下textView)。但是,50,000 像素的高度UITextView会导致巨大的内存问题。

我有哪些选择?我知道我可以使用 aUITextView滚动,但是使用 a 滚动UITextViewtableView导致复杂的滚动行为。我想模仿 tableView 的滚动。

我不知道在UIScrollView. 我以为那UIScrollView's是为了什么?我有其他选择吗?

4

1 回答 1

0

我会严重质疑 UI 设计,您必须将这么大的文本呈现为表格单元格的一部分。最好的选择是将合理大小的摘要放在一个带有 的单元格中cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;,为长文本构建一个单独的视图,并让用户通过单击披露指示器导航到该视图。

作为旁注,您还可以在初始表格单元格中放置一个滚动视图(并非所有单元格都必须属于同一类型;您可以在其中制作一个带有滚动视图的单元格,并将其用于索引为零的单元格)。不过,它不会像带有披露指示器的常规单元格那样有用。

于 2012-05-10T01:11:33.453 回答