如何将我的徽标制作成 swiftUI 中的按钮?
How do I make my logo into a button in swiftUI?
我正在尝试将徽标图像用作按钮。我是 Swift/SwiftUI 的新手,到目前为止我找到的资源似乎是过时的信息。我加载了图像以查看我可以在那里获取图像,并且我在我想要的位置创建了一个按钮,我只想将两者结合起来。代码如下。
struct ContentView: View {
var body: some View {
VStack {
Image("logo1024")
.resizable()
.padding()
.frame(width: 120, height: 120)
Group{
Button(action: {
print("tapped!")
}, label: {
Text("+")
.foregroundColor(.white)
.frame(width: 40, height: 40)
.background(Color.green)
.cornerRadius(15)
.padding()
})
}.frame(maxHeight: .infinity, alignment: .bottom)
}
}
}
只需将图像而不是文本放入按钮(您需要的所有其他修饰符),例如
Group{
Button(action: {
print("tapped!")
}, label: {
Image("logo1024")
.resizable()
.padding()
.frame(width: 120, height: 120)
.foregroundColor(.white)
.frame(width: 40, height: 40)
.background(Color.green)
.cornerRadius(15)
.padding()
})
}.frame(maxHeight: .infinity, alignment: .bottom)
我正在尝试将徽标图像用作按钮。我是 Swift/SwiftUI 的新手,到目前为止我找到的资源似乎是过时的信息。我加载了图像以查看我可以在那里获取图像,并且我在我想要的位置创建了一个按钮,我只想将两者结合起来。代码如下。
struct ContentView: View {
var body: some View {
VStack {
Image("logo1024")
.resizable()
.padding()
.frame(width: 120, height: 120)
Group{
Button(action: {
print("tapped!")
}, label: {
Text("+")
.foregroundColor(.white)
.frame(width: 40, height: 40)
.background(Color.green)
.cornerRadius(15)
.padding()
})
}.frame(maxHeight: .infinity, alignment: .bottom)
}
}
}
只需将图像而不是文本放入按钮(您需要的所有其他修饰符),例如
Group{
Button(action: {
print("tapped!")
}, label: {
Image("logo1024")
.resizable()
.padding()
.frame(width: 120, height: 120)
.foregroundColor(.white)
.frame(width: 40, height: 40)
.background(Color.green)
.cornerRadius(15)
.padding()
})
}.frame(maxHeight: .infinity, alignment: .bottom)