우사미 코딩

동적으로 Stack 변환하기 본문

Programming (C++)/XCode, SwiftUI

동적으로 Stack 변환하기

맑은 눈의 우사미 2024. 7. 8. 05:50
반응형
    @State var myLayout: AnyLayout = AnyLayout(VStackLayout())
    var body: some View {
        VStack{
            myLayout {
                Image(systemName: "goforward.10")
                    .resizable()
                    .aspectRatio(contentMode: .fit)
                Image(systemName: "goforward.10")
                    .resizable()
                    .aspectRatio(contentMode: .fit)
            }
            
            HStack{
                Button(action: {
                    myLayout = AnyLayout(HStackLayout())}){
                        Text("HStack")
                }
                Button(action: {
                    myLayout = AnyLayout(VStackLayout())}){
                        Text("VStack")
                }
            }
        }
    }
반응형
Comments