UITableView dessine avec des lignes irrégulières sur iOS 7:
Comment le réparer? La ligne entre les cellules doit être sur toute la largeur de l'écran.
UITableView
a une propriété separatorInset
. Vous pouvez vous en servir pour définir les incrustations des séparateurs de vue de table sur zéro afin de les laisser s'étendre sur toute la largeur de l'écran.
[tableView setSeparatorInset:UIEdgeInsetsZero];
Remarque: Si votre application cible également d'autres versions d'iOS, vous devez vérifier la disponibilité de cette propriété avant de l'appeler en procédant comme suit:
if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[tableView setSeparatorInset:UIEdgeInsetsZero];
}
Ceci est la valeur par défaut pour iOS7. essayez de faire ce qui suit:
[tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
Vous pouvez définir le "séparateur" à partir du storyboard: