UITableView自定义标签未对齐

时间:2015-02-15 23:54:09

标签: ios objective-c xcode uitableview autolayout

再一次,你是我的最后一招。我一直在搜索,尝试,观看视频,但仍无法找到问题的解决方案。

enter image description here

我正在尝试使用Xcode中的自定义单元格样式与单元格的分隔符对齐标签。

标签显然未对齐,但这是我可以将其与蓝色指南搭配的唯一方法。

我错过了什么明显的事情?如何确保标签缩进到分隔符?

谢谢你们抽出宝贵的时间!

1 个答案:

答案 0 :(得分:0)

如果您了解布局限制,这确实不是一个难题。如果您希望标签与所有屏幕尺寸对齐(iPhone 6+中的插图为20,其他所有屏幕中为16),则在标签和单元格的左侧之间进行约束,并为其创建IBOutlet。在cellForRowAtIndexPath中,您可以将该约束的常量调整为表的分隔符插入值,

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    RDCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
    cell.label.text = self.theData[indexPath.row];
    cell.leftCon.constant = tableView.separatorInset.left; // leftCon is the IBOutlet for the constraint

    return cell;
}