我想使用UITableViewCellStyleValue2,但是我想防止创建自定义单元格。但是,我想增加textLabel大小的大小。
输入textLabel的文本时,有时太短了。 sizeToFit在这里都不起作用。

输入文字后的结果:


我也尝试记录当前大小,但未获得任何有用的详细信息:
我做了:

NSLog(@"Label frame: %f %f %f %f", cell.textLabel.frame.origin.x, cell.textLabel.frame.origin.y, cell.textLabel.frame.size.width, cell.textLabel.frame.size.height);


并得到:


  2011-10-24 10:33:51.084结帐[68350:fb03]标签框架:0.000000
  0.000000 0.000000 0.000000


我也尝试覆盖大小,但这没有用:

[cell.textLabel setFrame:CGRectMake(10.0f, 14.0f, 205.0f, 15.0f)];


如何增加尺寸?

最佳答案

UILabel *textLabel中的默认UITableViewCell受严格管理。

解决此问题的最简单方法是在单元格中添加您自己的标签(您不需要子类即可)。您可以稍后使用tag来访问标签,以便稍后修改其文本;如果dequeueReusableCellWithIdentifier假定您使用上述标识符创建标签,则标签仍将存在。

关于ios - 使用UITableViewCellStyleValue2时增加TextLabel的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7873052/

10-11 19:53