如何在单个UITableViewCell中显示多个(任意)数量的标签(标签)?

时间:2014-08-03 12:20:30

标签: ios objective-c xcode uitableview

我的目标是显示标签列表,按{0}按字母顺序排序。第一个单元格 - 所有标签开始于" A",第二个 - 开始于" B"等等。看看图片:

Evernote app on iPhone Tag list

所以我想得到相同的结果。不幸的是我不知道怎么做,根本不知道。我做了一些搜索,但没有类似的。每个单元格中的标签数量都是动态的,因此我很难。

编辑: 想了一会儿之后,我想出了在for循环中创建标签并将它们添加到子视图的想法。像这样:

UITableViewCell

水稻源:iOS create UILabels dynamically 需要弄清楚如何将它们分为2列和东西。 任何堡垒她的建议?谢谢。

1 个答案:

答案 0 :(得分:1)

计算标签(标签)位置会给你带来痛苦,但没有别的。假设您计算了location.x,如果有两个以上的标签,这次你需要计算第三个的location.y。即使您同时计算这两个字母,也需要计算每个字母的行高。

试图把这个问你怎么说/描述。要获得好结果,需要做太多工作。在这里看看我为测试做了什么。

enter image description here

使用UITableViewCells中的UICollectionView或直接使用UICollectionView来实现此目的的最佳方法。

enter image description here

这几乎是完整的项目,这就是为什么很难在这里输入它。您可以找到有用的this tutorial