我正在创建一个UITableView,我需要将单元格设置为UITableViewCellStyleValue2,即左侧的右对齐标签,就像在Contacts App上一样。
它工作正常,但我希望这个标签有更多的宽度,以适合我想要显示的文字。
我在iOS文档中没有找到任何内容,所以它可以吗?如果有,怎么样?我想知道我是否错过了搜索内容。
提前致谢!
答案 0 :(得分:1)
我认为您需要实现自定义UITableViewCell。看看http://zcentric.com/2008/08/05/custom-uitableviewcell/
答案 1 :(得分:1)
正如@lluismontero所说,自定义单元格为您提供最大的灵活性,并且不会过于复杂。
如果您确实要自定义默认单元格,可以在tableView:cellForRowAtIndexPath:
创建默认单元格的contentView
后添加子视图。您可以添加自己喜欢的任何子视图,这样就可以添加自己的右对齐UILabel
,而不要使用内置的detailTextLabel
。
编辑:删除使用'tableView:willDisplayCell:forRowAtIndexPath:`的建议,因为在此方法之后设置了框架