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 utiliser cela pour mettre à zéro les encarts des séparateurs de vue de table pour les laisser s'étendre sur toute la largeur de l'écran.
[tableView setSeparatorInset:UIEdgeInsetsZero];
Remarque: Si votre application cible également d'autres versions 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 par défaut par la design iOS7. essayez de faire ce qui suit:
[tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
Vous pouvez définir l' insertion du séparateur dans le storyboard: