gpt4 book ai didi

swift - 在 SwiftUI 中,如何增加按钮的高度?

转载 作者:行者123 更新时间:2023-12-02 01:01:20 26 4
gpt4 key购买 nike

正如您在屏幕截图中看到的,按钮高度没有调整以适应文本大小,使其看起来很丑。我怎样才能增加按钮的高度,这样它看起来就不傻了。我的问题是,如何增加 SwiftUI 中按钮的高度?我正在尝试制作类似 Minecraft 的游戏的标题屏幕。

struct ContentView: View {
var body: some View {
GeometryReader { geometry in
VStack (spacing: 8) {
Text("[Name not disclosed]Craft").font(.system(size: geometry.size.width/8))
Button(action: {

}) {
Text("Singleplayer").font(.system(size: geometry.size.width/20))
.frame(minWidth: geometry.size.width/2)
}
Button(action: {

}) {
Text("Multiplayer").font(.system(size: geometry.size.width/20))
.frame(minWidth: geometry.size.width/2)
}
HStack (spacing: 8) {
Button(action: {

}) {
Text("Options").font(.system(size: geometry.size.width/20))
.frame(minWidth: (geometry.size.width/4)-16)
}
Button(action: {
exit(EXIT_SUCCESS);
}) {
Text("Quit Game").font(.system(size: geometry.size.width/20))
.frame(minWidth: (geometry.size.width/4)-16)
}
}
}
}
}

Not nicely looking window

最佳答案

您只需设置PlainButtonStyle并按照您的意愿绘制它...

例如,这是您的按钮之一:

Button(action: {

}) {
Text("Singleplayer").font(.system(size: geometry.size.width/20))
.padding()
.background(RoundedRectangle(cornerRadius: 8).fill(Color.blue))
.frame(minWidth: geometry.size.width/2)
}
.buttonStyle(PlainButtonStyle())

custom button

关于swift - 在 SwiftUI 中,如何增加按钮的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59290097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com