多行按钮列表,以填充容器的宽度

问题描述 投票:0回答:1

我正在尝试在SwiftUI中创建包含在包含视图边缘的链接/按钮列表。与CSS中的display: inline;相同。

enter image description here

swiftui
1个回答
0
投票

lineLimit(nil)上使用HStack,它将完成技巧:

struct ContentView: View {
    var body: some View {
        HStack {
            Button(action: {
                print("tag1")
            }) {
                Text("tag1")
            }

            Button(action: {
                print("tag2")
            }) {
                Text("tag2")
            }

            Button(action: {
                print("tag3")
            }) {
                Text("tag3")
            }

            // etc...
        }.lineLimit(nil)
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.