2010-01-01 84 views
0

我想有一个tableview中创建一个看起来像这样的行:创建一个固定格式的单元格中的UITableView

value1  item1  container1 
value10  item10 container10 
value100 item100 container100 
value2  item2  container2 

我试图表明的是,第一个字(值),将有一组长度12,然后第二个单词(项目)将具有10的设置长度,然后最后一个单词(容器)在最后标记。

我从SQLite数据库拉动这些,不希望使用多行,但是在这样的严格的格式结构中读取。

+0

没有人会有你想要什么样的格式的任何想法。你能用图像编辑工具快速模拟吗? – 2010-01-01 14:25:43

回答

0

您可以在Interface Builder中,在那里你上用两个UILabel观点上查看内容,并适当设置其大小布局定制UITableViewCell(注意字母的宽度可以有所不同,因此,即使你知道它的长度为10个字符,你不知道最大宽度,请记住这一点)

然后,你只需在另一个单元格中填充单元格右侧的空白处,然后将其设置为覆盖空白区域并将其设置为自动调整其宽度并设置右边距以固定。

有相当如何在您的tableView使用自定义单元格的几个可用的教程,我可以推荐你this screencast。它解释了如何初始化自定义单元格以及如何访问自定义标签。

+0

我注意到这个教程是SDK 3.0以前的版本。它是否仍然相关或已被否决?我开始注意这一点。如果它仍然有效,我绘制自己的细胞没有问题。 和thx为您的其他答案以及。 – Wes 2010-01-01 15:56:07

+0

您可以在3.0下安全地使用它,它以相同的方式完成。 – Joost 2010-01-01 18:59:07

0

这听起来像你想要的东西就像一个旧时代的文本显示在随后第n个字符零排总是排队每一行的第n个字符。

即使在自定义tableviewcell采用精心定位标签,你将不得不如果你希望所有的字符在固定宽度列排队,严格控制特定的字体和大小。你将需要一个固定宽度的字体开始,你将不得不精确设置大小。

你可能要考虑这是否是必要的。 iPhone用户用于propionate宽度文本显示。非常精确的文本列可能难以辨别行。在花时间调整列之前,我会首先测试一个简单的表格。

相关问题