2011-11-24 71 views
0

我创建了一个UITableView,我需要这些单元格为UITableViewCellStyleValue2,也就是说左侧的右对齐标签,就像联系人应用程序中的那些标签。UITableViewCell的宽度

它工作正常,但我想这个标签有更多的宽度,以适应我想要显示的文本。

我还没有找到任何关于iOS的文档,所以它可能呢?如果是的话,怎么样?我想知道我是否错过了搜索的内容。

在此先感谢!

回答

1

正如@lluismontero所言,自定义单元格给你最大的灵活性,并且不会过于复杂。

如果您确实想要自定义您可以在tableView:cellForRowAtIndexPath:中创建默认单元格的默认单元格的contentView子目录。您可以添加您喜欢的任何子视图,以便您可以添加自己的对齐UILabel,并且不要使用内置的detailTextLabel

编辑:删除的建议使用“的tableView:willDisplayCell:forRowAtIndexPath:'为框架此方法后置

+0

谢谢,我试过,但doesn't真正发挥作用。我希望避免增加更多的子视图,但我认为这将是最快的方法。 – Marcal

+0

是的,我的错误。我忘了frameView属性是在tableView:willDisplayCell:ForRowAtIndexPath:后面由tableView设置的。你需要添加一个子视图。 – XJones

相关问题