Я хочу удалить значок раскрытия из элементов списка на SwiftUI - PullRequest
1 голос
/ 16 октября 2019

Я устанавливаю список и создаю навигационную ссылку, и она автоматически добавляет значок раскрытия, который мне не нужен. Я не мог удалить его.

Я пробовал ScrollView, он решает, но также имеет утечку памяти, потому что он не имеет повторного использования.

List {
    ForEach(recipeData) { recipe in
        NavigationLink(destination: DetailView(recipe: recipe)) {
            RecipeCard(recipe: recipe)
                .cornerRadius(20)
                .shadow(radius: 10)
        }
    }
}

1 Ответ

2 голосов
/ 16 октября 2019

К сожалению, на данный момент нет стандартного способа сделать это (я имею в виду, вы не можете настроить свой NavigationLink внешний вид). Однако есть обходной путь:

struct ContentView: View {
    var body: some View {
        NavigationView {
            List {
                ForEach(0..<3) { _ in
                    HStack {
                        Text("Hello World")
                        NavigationLink(destination: Text("Destination View")) {
                            EmptyView()
                        }
                    }
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...