我如何设置细胞标签。这是我的cell.detailTextLabel.text
cell.detailTextLabel.text = [[[placesOutputArray objectAtIndex:indexPath.row] childAtIndex:1] stringValue];
我在考虑以下几点:
detailsLb = [[[UILabel alloc] initWithFrame:CGRectMake(40, 45, 250, 20)] autorelease];
我坚持将两者合并在一起,以便将cell.detailTextLabel.text放在我想要的位置。
感谢您的帮助
答案 0 :(得分:1)
您可以尝试以下方法:
这应该可以解决问题。
答案 1 :(得分:1)
我认为detailTextLabel框架不可编辑。最简单的方法是使用xib文件创建自定义UITableViewCell。在检查器中选择Style =“Custom”,并在任意位置放置详细标签。不要忘记在自定义类中将相关的IBOutlet添加到此标签。
完成后,您可以在 - (UITableViewCell *)tableView中使用自定义单元类而不是UITableViewCell:tableView CellForRowAtIndexPath:(NSIndexPath *)indexPath方法
答案 2 :(得分:0)
您有两种选择:
UITableViewCell
像:
UILabel *details= [[UILabel alloc] initWithFrame:CGRectMake(10, 45, 100, 20)];
[cell.contentView addSubview:details];
[details release];
您还需要在重复使用单元格时删除此标签。所以你也需要考虑这个。