UITableViewCell Separator-Einsätze funktionieren nicht, wenn table.width viel größer ist als view.width auf iOS 10, ich habe es nicht anprobiert die Einrichtung, die iOS-Version ist weniger als iOS 10.UITableViewCell Separator-Einsätze funktionieren nicht, wenn table.width viel größer ist als view.width
Antwort
Es gibt zwei Möglichkeiten, wie Sie dieses Problem lösen können.
Zuerst können Sie eine Trennlinienansicht in der Zelleninhaltsansicht hinzufügen.
UIView * Zeile = [[UIView Alloc] initWithFrame: CGRectMake (0, 0, tableview.frame.size.width, 3)];
line.backgroundColor = [UIColor whiteColor];
[Zelle.ContentView addSubview: Zeile];
Das zweite ist Apple ein zur Verfügung gestellt und ziemlich einfach auch nur diese Codezeile hinzufügen, wo u Ihre Tableview
yourTableView.cellLayoutMarginsFollowReadableWidth = NO erklären;
Sie können Separator in Ihrem UITableView
hinzufügen
UIView* separatorLineView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 3)];/// change size as you need.
separatorLineView.backgroundColor = [UIColor whiteColor];// you can also put image here
[cell.contentView addSubview:separatorLineView];
01 den Code unten verwenden
und entfernen Sie das Standardtrennzeichen Ihrer UITableView
. Ich hoffe es hilft.
Ja, thx. Ich weiß, dass benutzerdefinierte Trennlinien gut funktionieren. Aber ich möchte wissen, warum System Trennlinie haben Einsätze. –
_tableView.cellLayoutMarginsFollowReadableWidth = NO;
funktioniert es oben.
siehe
iOS 9 UITableView separators insets (significant left margin)
- 1. wpf border ist viel größer als label
- 2. Dateien, wenn entpackten sind viel größer (60x) als gz
- 3. MDF-Dateigröße viel größer als tatsächliche Daten
- 4. Wenn mysql_num_rows größer als 0 ist
- 5. Warum ist request_time viel größer als upstream_response_time in nginx access.log?
- 6. Backup-Repository Größe ist viel größer als Indizes Größe
- 7. a :: nach bei 100% Breite ist viel größer als ein
- 8. vergleichen, wenn BigDecimal größer als Null ist
- 9. PouchDB synchronisiert Löschungen nicht, wenn revs_limit größer als 0 ist
- 10. UITableView stürzt ab Wenn numberOfRowsInSection größer als 1 ist
- 11. Die mouseEvent.offsetX Ich erhalte viel größer als die tatsächliche Leinwandgröße
- 12. Javascript ist nicht größer als 0
- 13. Warum ist 1 nicht größer als -0x80000000
- 14. Wenn DateTimePicker1 größer als datetimpicker2
- 15. Index/match wenn größer als
- 16. Ist 000,000,000.00 größer als Null?
- 17. Fenstergröße ist größer als Bildschirmgröße?
- 18. imageView ist größer als parrent
- 19. Ist alles größer als Keines?
- 20. MongoDB größer ist als Abfrage
- 21. TabPage ist größer als TabControl
- 22. UITableViewCell ist nicht anklickbar
- 23. wenn [: punct:] ist zu viel
- 24. Separate Inhalte, wenn es größer ist als - px
- 25. Reguläre Ausdrücke: Matching wenn Nummer größer ist als ...?
- 26. javascript wenn die Zahl größer ist als Nummer
- 27. Wenn größer ist als vorherige Zelle an anderer Stelle
- 28. Warum ist ein ffmpeg webm Dash Stream viel größer als die anderen?
- 29. stop $ http.success, wenn der Statuscode größer als 300 ist
- 30. Javascript wenn Aussagen denkt 8 ist größer als 10
die Trennlinie, wenn sie voll ist, wenn tableview.width = 600, aber wenn die Breite größer als 700 ist, zeigt das Trennzeichen die Einsätze auf der linken und rechten Seite an. Ich versuchte es auf dem iPhone5S –