再一次,你是我的最后一招。我一直在搜索,尝试,观看视频,但仍无法找到问题的解决方案。
我正在尝试使用Xcode中的自定义单元格样式与单元格的分隔符对齐标签。
标签显然未对齐,但这是我可以将其与蓝色指南搭配的唯一方法。
我错过了什么明显的事情?如何确保标签缩进到分隔符?
谢谢你们抽出宝贵的时间!
答案 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;
}