Применение resizable() к изображению влияет на текст в SwiftUI

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

У меня есть изображение, которое я использую в качестве фона, а вверху есть текст. Если я применяю resizable() к изображению, это также влияет на поведение текста.

var body: some View {
        ZStack {
            VStack {
                Image(affirmation.customImageName ?? "c_0")
                    .resizable()
                    .scaledToFill()
                    .clipped()
            }
            
            HStack {
                Text(affirmation.title)
                    .font(.body)
                    .multilineTextAlignment(.leading)
                    .lineLimit(nil)
                Spacer()
            }
            .padding(.leading, 5)
            .padding(.top, 5)
        }
    }

Создает это представление:

Пока этот код:

var body: some View {
        ZStack {
            VStack {
                Image(affirmation.customImageName ?? "c_0")
                    .scaledToFill()
                    .clipped()
            }
            
            HStack {
                Text(affirmation.title)
                    .font(.body)
                    .multilineTextAlignment(.leading)
                    .lineLimit(nil)
                Spacer()
            }
            .padding(.leading, 5)
            .padding(.top, 5)
        }
    }

Создает это представление:

0 ответов

Другие вопросы по тегам