我想使用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/