2015-02-15 2 views
0

еще раз, вы - мое последнее средство. Я искал, пытался, смотрел видео и до сих пор не могу найти решение моей проблемы.UITableView Custom Label Misaligned

enter image description here

Я пытаюсь выстроить ярлык с разделителем ячеек, используя пользовательский стиль ячейки в Xcode.

Ярлык явно несогласован, но это единственный способ, которым я могу привязать его к синим требованиям.

Какая очевидная вещь мне не хватает? Как я могу обеспечить, чтобы метка была отступом по отношению к разделителю?

Спасибо, ребята, за то, что нашли время!

+0

По умолчанию это выглядит так. –

ответ

0

Это действительно не сложная проблема, если вы понимаете ограничения макета. Если вы хотите, чтобы метка была выровнена для всех размеров экрана (вставка 20 в iPhone 6+ и 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; 
}