SwiftUI使用框架和项目创建自定义菜单

Staszek恶魔岛

我有个问题。我要构建一个主视图,但是无法像屏幕上那样管理它。我试图在VStack中使用3个HStack,但是无法管理下一步要做什么,在SwiftUI中完全使用框架或覆盖层新手。菜单项将在下面包含图像和文本。有谁能帮助我。问候语在此处输入图片描述

达维杰夫

这是一个可能的解决方案。使用VStack作为主要包装器,然后将HStack作为行,其中每个Item都必须具有最大宽度。

struct ContentView: View {
    
    var body: some View {

        VStack(spacing: 0) {
            HStack(spacing: 0) {
                ItemView()
                ItemView()
            }
            HStack(spacing: 0) {
                ItemView()
                ItemView()
            }
            HStack(spacing: 0) {
                ItemView()
                ItemView()
            }
        }
    }
}


struct ItemView : View {
    var body : some View {
        VStack {
            Spacer()
            Image(systemName: "airplane")
                .resizable()
                .frame(width: 50, height: 50)
            Spacer()
        }.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity)
        .border(Color.black)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章