在 SwiftUI 中将文本和图像添加到按钮

Har*_*ani 9 ios swiftui

我试图同时添加TextImageButton,如:

Button(action: {}) {
        Image("gift")
        Text("Send")
            .padding(.horizontal)
    }
    .padding()
    .foregroundColor(.white)
    .background(Color.gray)
    .cornerRadius(.infinity)
Run Code Online (Sandbox Code Playgroud)

按钮外观:

在此处输入图片说明

但我想创建这个:

在此处输入图片说明

谢谢

Ash*_*lls 18

只需将ImageText放在一个HStack

Button(action: {}) {
    HStack {
        Image(systemName: "gift")
        Text("Send")
    }
}
.padding()
.foregroundColor(.white)
.background(Color.gray)
.cornerRadius(.infinity)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明