使用UITableViewCellStyleValue2时增加TextLabel大小

时间:2011-10-24 08:37:27

标签: ios xcode uitableview uilabel

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

输入文字后的结果:
enter image description here

我还尝试记录当前大小,但没有得到任何有用的细节: 我做了:

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 checkout [68350:fb03]标签框架:0.000000   0.000000 0.000000 0.000000

我也尝试覆盖尺寸,但这不起作用:

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

如何增加尺寸?

2 个答案:

答案 0 :(得分:2)

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

解决此问题的最简单方法是向单元格添加您自己的标签(您不需要有子类来执行此操作)。您可以稍后使用tag访问该标签,以便稍后修改其文本,如果/ dequeueReusableCellWithIdentifier假设您使用所述标识符创建标签,则您的标签仍然存在。< / p>

答案 1 :(得分:0)

我认为如果您使用的是ios 5 SDK,那么自定义很简单,只需在故事板中进行编辑即可。 如果不在ios 5中,我认为无法定制。