我想使用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 checkout [68350:fb03]标签框架:0.000000 0.000000 0.000000 0.000000
我也尝试覆盖尺寸,但这不起作用:
[cell.textLabel setFrame:CGRectMake(10.0f, 14.0f, 205.0f, 15.0f)];
如何增加尺寸?
答案 0 :(得分:2)
UILabel *textLabel
中的默认UITableViewCell
受到严格管理。
解决此问题的最简单方法是向单元格添加您自己的标签(您不需要有子类来执行此操作)。您可以稍后使用tag
访问该标签,以便稍后修改其文本,如果/ dequeueReusableCellWithIdentifier
假设您使用所述标识符创建标签,则您的标签仍然存在。< / p>
答案 1 :(得分:0)
我认为如果您使用的是ios 5 SDK,那么自定义很简单,只需在故事板中进行编辑即可。 如果不在ios 5中,我认为无法定制。