SwiftUI: градиентный фон в списке - PullRequest
2 голосов
/ 27 октября 2019

Может кто-нибудь сказать мне, как добавить градиентный фон в список SwiftUI?

Текущий код:

struct TestView: View {
    var body: some View {
        LinearGradient(gradient: Gradient(colors: [Color.red, Color.purple]), startPoint: .top, endPoint: .bottom)
            .edgesIgnoringSafeArea(.vertical)
            .overlay(
                List {
                    Group {
                        Text("Hallo")
                        Text("World")
                    }
                    .background(Color.blue)
                }
                .background(Color.green)
                .padding(50)
        )
    }
}

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

enter image description here

Спасибо!

1 Ответ

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

Вы уже добавили градиент. Просто проясните фоновые цвета и избавьтесь от этих тестовых кодов;)

struct TestView: View {

    init() {
        UITableView.appearance().backgroundColor = .clear
        UITableViewCell.appearance().backgroundColor = .clear
    }

    var body: some View {
        LinearGradient(gradient: Gradient(colors: [Color.red, Color.purple]), startPoint: .top, endPoint: .bottom)
            .edgesIgnoringSafeArea(.vertical)
            .overlay(
                List {
                    Group {
                        Text("Hallo")
                        Text("World")
                    }
                }
                .padding(50)
        )
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...