0

そのため、VStack のビュー TopBar に問題があります。その下にあるイメージと重なり続け、そのビューの書式設定の ret を台無しにします。私は同様のスレッドを調べて、実際に画像で発生していた問題を修正しましたが、ビューの結合で同様のものを見たことはありません. (また、私は高校生なので、物事が厄介で複雑になっていると確信しています)

トップバーなし

コンテンツ ビュー:

        ScrollView {
        
            VStack{
                
                
                Text("Sample Text")
                    .padding(.top, 50)
                
                TopBar()
                
                Image("Divider")
                    .resizable()
                    .scaledToFill()
                    .frame(width: geometry.size.width * 0.8,

            }
        }
 

トップバー:

            VStack{
          
                Spacer()
              
                    Menu("Menu") {
                        Button("A", action: {print("test")})
                        Button("B", action: {print("test")})
                        Button("C", action: action: {print("test")})
                    }
                    .frame(width: geometry.size.width * 0.8, alignment: .leading)

                    Menu("Menu 2") {
                        Button("E", action: {print("test")})
                         Button("F", action: {print("test")})
                         Button("G", action: {print("test")})
                      }
                     .frame(maxWidth: .infinity, minHeight: 50)
               
                Spacer()
            }
          

        }
    
    }
4

1 に答える 1

1

誰かがこれにつまずいた場合に備えて、私は自分の質問に答えています。何らかの理由で、各メニューを個々の VStack に埋め込む必要がありました。ただし、それが問題の原因であるため、geometryreader は避ける必要があります。

于 2021-03-04T17:34:14.607 に答える