In SwiftUI, How do I increase the height of a button?

前端 未结 4 853
青春惊慌失措
青春惊慌失措 2020-12-06 11:01

As you can see in the screenshot, the button height does not adjust to fit the text size, making it look ugly. How can I increase the hight of the buttons, so it does not lo

4条回答
  •  青春惊慌失措
    2020-12-06 11:43

    You need to change height of the stack

    struct ContentView: View {
    
       @State private var arr = ["String"]
    
        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)
                                }
                        } .frame(width: 100, height: 100, alignment: .leading) .background(Color.red)
                    }
                }
        }
    }
    

提交回复
热议问题