1

我正在使用 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)
        }
    }

创建此视图:

在此处输入图像描述

4

0 回答 0