Programación en Swift y SwiftUI para iOS Developers

Como esconder los separadores de lista o tabla en SwiftUI

Para esconder los separadores en SwiftUI vamos a utilizar el modifier listRowSeparator y pondremos su valor a .hidden. Aquí lo puedes ver en un ejemplo:

List {
            
            ForEach(restaurants.indices, id: \.self) { index in
                
                if(0...1).contains(index) {
                    
                    FullImageRow(restaurant: restaurants[index])
                }else{
                    
                    BasicImageRow(restaurant: restaurants[index])
                    
                }
                
            }
            
            .listRowSeparator(.hidden)
            
        }
        .listStyle(.plain)

En XCode el resultado es el siguiente:

Si deseas tener un control más preciso sobre los separadores de línea, puedes usar una versión alternativa de .listRowSeparator especificando el parámetro edges. Por ejemplo, si deseas mantener el separador solo en la parte superior de la vista de lista, puedes escribir el código de esta manera:

.listRowSeparator(.hidden, edges: .bottom)
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Article

Como cambiar el color de una línea separadora de tabla o lista en SwiftUI

Next Article

Como cambiar el color de fondo en una lista o tabla en SwiftUI

Related Posts