213 votes

Comment réparer UITableView séparateur sur iOS 7?

UITableView dessine avec les lignes irrégulières sur iOS 7:

enter image description here

Comment résoudre ce problème? La ligne entre les cellules doivent être sur la pleine largeur de l'écran.

488voto

s1m0n Points 5717

UITableView a une propriété separatorInset. Vous pouvez l'utiliser pour définir les encarts de la vue de la table des séparateurs à zéro pour les laisser s'étendre sur la totalité de la largeur de l'écran.

[tableView setSeparatorInset:UIEdgeInsetsZero];

Remarque: Si votre application est également cibler d'autres versions iOS, vous devez vérifier la disponibilité de cette propriété avant de l'appeler en faisant quelque chose comme ceci:

if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
    [tableView setSeparatorInset:UIEdgeInsetsZero];
}

236voto

null Points 11407

C'est par défaut par iOS7 conception. essayez de faire le ci-dessous:

[tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];

Vous pouvez définir leSéparateur Encart"de la table de montage séquentiel:

enter image description here

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X