Ich weiß, wie UITableViewCells selbst Größe in UITableView machen. Die Frage ist, wie man sich nur eine bestimmte Zelle selbst anpasst. Ich habe vier verschiedene benutzerdefinierte UITableView-Zellen in meiner Tabelle und ich möchte nur eine Zelle selbst Größe selbst machen.Self-Sizing-spezifische UITableView Cell
Antwort
Sie müssen wissen, welche Zeilen, die Sie wollen Implementieren Sie die UITableViewAutomaticDimension
für, denn wenn, wenn heightForRowAt
heißt, keine Zellen erstellt werden, so dass Sie nicht überprüfen können, den Zellentyp ye, deshalb müssen Sie die indexPath.row
stattdessen überprüfen.
So etwas wie dies zum Beispiel:
switch indexPath.row {
case 0:
return 100
case 1,2,3:
return UITableViewAutomaticDimension
default:
return 100
}
Das hat funktioniert, vielen Dank. –
@uzairshahzad, np. Du hast die angenommene Antwort geändert, warum, wenn ich fragen darf. –
Opps, tut mir leid. Das war aus Versehen, berichtigte es. –
Sie können überprüfen, welche Zelle Sie müssen dinamicHeigth zurückzukehren und in func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
Rückkehr UITableViewAutomaticDimension
nach
Beispielcode mit der Zeile 0 als Bedingung
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if(indexPath.row == 0)
{
return UITableViewAutomaticDimension
}
return 88
}
Wie wissen Sie, dass OP die erste Zelle will? –
Ich benutze Beispielcode nur @RashwanL, dass Bedingung kann jede sein –
- 1. UITableView und Cell Reuse
- 2. UITableView Cell Label duplizieren
- 3. Automatisierte UITableView Cell swiped (bearbeiten)
- 4. UItableView Cell Content-Größe für iPad
- 5. Cell Reaktionszeit in einem programmgesteuerten UITableView
- 6. UIView Nicht abgerundet, UITableView Cell Recycling
- 7. Xcode UITableView Cell Hintergrund funktioniert nicht
- 8. Willst du UITableView zu "snap to cell"
- 9. UITableView Cell - erhalten IndexPath.row von Button?
- 10. iphone sdk wie man uitableview cell image dynamisch hinzufügen?
- 11. Swift - UITableView 'kann eine Zelle mit dem Bezeichner Cell'
- 12. TableView Cell Dynamic Höhe
- 13. TableView Cell-Aktionen
- 14. UItable Cell Overflow ios
- 15. UITableView zum Detail UITableView Drilldown mit Storyboard
- 16. UITableView Logic
- 17. Unteransicht von xib tableview cell (swift) hinzufügen
- 18. UITableView Zeilenreihenfolge
- 19. Table Cell SegueWay funktioniert nicht - SWIFT
- 20. Loading uitableview
- 21. Cant access cell von willDisplayCell-Methode
- 22. UITableview Abschnitt Fehler - objc_msgSend
- 23. Eingeschränkte Auswahl in UITableView
- 24. Duplizierter Text in UITableView
- 25. UITableView Probleme mit CellForRowAtIndexPath
- 26. UITableview Zweifel
- 27. Monotouch UITableView mit Bildern
- 28. Klicken Ereignis in UITableView
- 29. UITableView Langsam
- 30. Wie erhält man den Label-Text von UITableView Cell mit Swift?
Sie können Ihr Handy indexPath zum Beispiel überprüfen, und wenn Zeile == 0 ist, dann wieder 'UITableViewAutomaticDimension' –