UITableViewCell的宽度

时间:2011-11-24 21:45:02

标签: iphone ios uitableview

我正在创建一个UITableView,我需要将单元格设置为UITableViewCellStyleValue2,即左侧的右对齐标签,就像在Contacts App上一样。

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

我在iOS文档中没有找到任何内容,所以它可以吗?如果有,怎么样?我想知道我是否错过了搜索内容。

提前致谢!

2 个答案:

答案 0 :(得分:1)

我认为您需要实现自定义UITableViewCell。看看http://zcentric.com/2008/08/05/custom-uitableviewcell/

答案 1 :(得分:1)

正如@lluismontero所说,自定义单元格为您提供最大的灵活性,并且不会过于复杂。

如果您确实要自定义默认单元格,可以在tableView:cellForRowAtIndexPath:创建默认单元格的contentView后添加子视图。您可以添加自己喜欢的任何子视图,这样就可以添加自己的右对齐UILabel,而不要使用内置的detailTextLabel

编辑:删除使用'tableView:willDisplayCell:forRowAtIndexPath:`的建议,因为在此方法之后设置了框架