Flexible rowHeight

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Flexible rowHeight

    Hallo,

    ich suche gerade nach einer professionellen Lösung für flexible rowHeights. Mein Ziel ist es die rowHeight abhängig von der Screengröße zu verändern und dabei bin ich zu folgendem Code gekommen. Jetzt meine Frage ob man das so machen kann oder ob es dafür eventuell eine bessere Lösung gibt.

    Quellcode

    1. //passt die View auf das iPhone XsMax an
    2. if motherContentView.frame.size.height == 896 {
    3. homeTableView.rowHeight = 355
    4. }
    5. //passt die View auf das iPhone Xs an
    6. if motherContentView.frame.size.height == 812 {
    7. homeTableView.rowHeight = 335
    8. }
    9. //passt die View auf das iPhone 8 Plus an
    10. if motherContentView.frame.size.height == 736 {
    11. homeTableView.rowHeight = 355
    12. }
    13. //passt die View auf das iPhone 8 an
    14. if motherContentView.frame.size.height == 667 {
    15. homeTableView.rowHeight = 335
    16. }
    17. //passt die View auf das iPhone SE an
    18. if motherContentView.frame.size.height == 568 {
    19. homeTableView.rowHeight = 305
    20. }
    Alles anzeigen


    Davor hatte ich ein anderes Prinzip genutzt jedoch war das Problem dabei eher das die Bilder die ich der Zelle hinzugefügt habe, dann zu klein waren wenn man auf kleineren Bildschirmgrößen unterwegs war...

    Quellcode

    1. homeTableView.rowHeight = homeTableView.frame.height / 2,5