Jak naprawić UITableView separator na iOS 7? [duplikat]

To pytanie ma już odpowiedź tutaj:

UITableView rysuje z postrzępionymi liniami na iOS 7:

Tutaj wpisz opis obrazka

Jak to naprawić? Linia między komórkami powinna znajdować się na pełnej szerokości ekranu.

Author: Dmitry, 2013-09-12

2 answers

UITableView posiada nieruchomość separatorInset. Można tego użyć, aby ustawić wkładki separatorów widoku tabeli na zero, aby rozciągały się na całą szerokość ekranu.

[tableView setSeparatorInset:UIEdgeInsetsZero];

Uwaga: Jeśli Twoja aplikacja jest kierowana również do innych wersji iOS, powinieneś sprawdzić dostępność tej właściwości przed wywołaniem jej, wykonując coś takiego:

if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
    [tableView setSeparatorInset:UIEdgeInsetsZero];
}
 488
Author: s1m0n,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-12 20:27:27

To jest domyślne przez iOS7 design. spróbuj wykonać poniższe:

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

Możesz ustawić 'wstawkę separatora 'z storyboardu:

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

 237
Author: null,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-18 13:57:25