2014-12-19 20 views

Odpowiedz

15

Prawdopodobnie ustawić wypustki separujące 0, albo w kodzie lub w Builder interfejs (można znaleźć w Inspektorze atrybuty:

Separator insets set to 0

Powoduje to również tytuły Brak wartości domyślnych: 15 dla lewej i 0 dla prawej.

+1

dzięki! Nie robiłem tego w IB, ale nazwałem "" "if ([self.tableView respondsToSelector: @selector (separatorInset)]) { [self.tableView setSeparatorInset: UIEdgeInsetsZero]; }" "" – stackOverFlew

4

[Czy możesz przesłać swój kod UITableViewDelegate? w UITableView, nie ma interfejsu API, aby ustawić te wstawki w nagłówku sekcji, więc można zwrócić niestandardowy UIView w tableView:viewForHeaderInSection:, a następnie ustawić żądany układ.

 
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    UIView *headerView = [UIView alloc] init]; 
    UILabel *headerLabel = [UILabel alloc] init]; 
    headerLabel.text = @"xxx"; 
    [headerLabel sizeToFit]; 
    headerLabel.frame = CGRectMake(20, 0, CGRectGetWidth(headerLabel.frame), CGRectGetHeight(headerLabel.frame)); 
    [headerView addSubview:headerLabel]; 
    headerView.frame = CGRectMake(0, 0, CGRectGetWidth(tableView.bounds), CGRectGetHeight(headerLabel.frame)); 
    return headerView; 
} 
Powiązane problemy