我有一个带有UITableViewCellStyleValue2样式的默认UITableViewCell的表视图。我只想将detailTextLabel向右移动几个像素。我知道调整它的宽度和高度毫无意义:)。我试图用我的x和y值设置detailTextLabel的框架。但它并没有影响它的框架。在这种情况下,我更喜欢在定制单元格上使用默认的UITableViewCell,因为默认的UITableViewCell会自动管理标签的文本对齐和居中。
谢谢大家......
答案 0 :(得分:6)
你说你想在不使用自定义单元格实现的情况下更改detailTextLabel的框架,那么你的问题的答案将是: -
为此您必须使用自定义单元格,并根据需要将单元格或标签添加到单元格的contentView
答案 1 :(得分:2)
它们具有表格视图单元格的默认大小。您可以执行自定义实现。这是我给你的例子
UILabel *productNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(105, 35, 60,20 )];
productNameLabel.textColor = [UIColor whiteColor];
productNameLabel.backgroundColor=[UIColor clearColor];
productNameLabel.text=@"Name";
[cell.contentView addSubview:productNameLabel];
[productNameLabel release];
希望这会对您有所帮助。尝试使用自定义实现。