inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Thực tế tăng cường iOS SwiftUI AR

Xử lý hoạt ảnh AR trong Xcode

Button(action: label: ) code 문제

492

Amy Kim

3 câu hỏi đã được viết

0

안녕하세요.

저는 강좌분님께서 가지고 계신 Button(action: label:) 코드가 똑같이 차근차근 따라하고 있음에도 불구하고 제꺼에는 안보이는데, 어떻게 하나요?

ios vr/ar swiftui VR/AR SwiftUI

Câu trả lời 2

0

Amy Kim

답변 감사드립니다.
네 ZStack- 'S' 대문자로 했는데도 ZStack 이 안뜨는데 일단 타이핑 해도 오류 안떠서 그대로 진행진했고,

Button은 강좌분께서 말씀하신대로 Copy했는데,

Screen Shot 2023-02-10 at 4.09.54 PM.png 이렇게 떠요.

0

cmieux

위에 model을 선언하지 않으셔서 그렇습니다.

아래 코드로 테스트 해보세요. 전체 복사해서 붙여넣기 해보시면 되십니다.

 

struct ContentView : View {

    @State private var model = try! Space.load_Space()

    var body: some View {

        ZStack{

            ARViewContainer(model: $model)

            VStack{

                Spacer()

                HStack(alignment: .center) {

                    

                    Spacer()

                    Button(action: {

                        

                        model.notifications.anim.post()

                        

                    }, label: {

                        Text("Animation")

                            .foregroundColor(.white)

                            .font(.title)

                    }).padding()

                    .background(Color.green)

                    .cornerRadius(15)

                }

                

                .padding()

            }

        }.edgesIgnoringSafeArea(.all)

    }

}

 

 

struct ARViewContainer: UIViewRepresentable {

    @Binding var model : Space._Space

    func makeUIView(context: Context) -> ARView {

        

        let arView = ARView(frame: .zero)

        

        // Load the "Box" scene from the "Experience" Reality File

        //let boxAnchor = try! Space.load_Space()

    

        // Add the box anchor to the scene

        arView.scene.anchors.append(model)

        

        return arView

        

    }

    

    func updateUIView(_ uiView: ARView, context: Context) {}

}

0

cmieux

안녕하세요,

아마도 코드 작성하실때 조금 틀리게 하셨을 가능성도 있으니 천천히 다시 한번 해보시기 바랍니다.

그래도 안되면 어떻게 코드를 작성 하셨는지 스크린샷 찍어서 보내주시겠어요?

제가 확인해 보고 말씀드리겠습니다.

감사합니다.

 

 

0

Amy Kim

Screen Shot 2023-02-10 at 3.52.23 PM.png1. ZStake 코드시에는 강좌분님이 사용하시는 같은 코드가 뜨지 않아요.

Screen Shot 2023-02-10 at 3.54.15 PM.pngScreen Shot 2023-02-10 at 3.54.32 PM.png2. 또한, 버튼을 치면 M | Button (action: label: )이 안떠요.

0

cmieux

ZStack 의 "S"는 대문자로 변경해 주세요.

그리고 ZStackLayout 이 아니고 ZStack 입니다.

버튼은 아래 코드 복사해서 붙여넣기 해보시겠어요?

Button(action: {

                        model.notifications.anim.post()

                    }, label: {

                        Text("Animation")

                            .foregroundColor(.white)

                            .font(.title)

                    }).padding()

                    .background(Color.green)

                    .cornerRadius(15)

 

Xcode ARKit 템플릿 생성 시, 템플릿이 달라졌네요

0

54

1

Reality Composer Pro 사용법도 올려주실 수 있나요?

0

98

0

xcode 테마 어떤건지 알 수 있을까요~?

0

82

1

Reality Composer가 없어요ㅠㅜ

0

354

1

해당 파일을 usdz 파일로 내보내기가 가능한가요?

0

809

1

Launch Screen file 에서 메인

0

475

2

3D ANIMATION 에서

0

395

1

AR 영상 핸드폰 연결

0

460

1

Space element

0

286

1

Experience 장면 불러오기

0

373

1

3d 파일, 애니메이션 사용에 관하여 질문드립니다

0

333

1

3D 모델 셋팅 강좌 질문있습니다!

0

351

1

이미지 가져오기 질문이 있습니다!

0

374

2

어떤 어플을 써야하나요??

0

350

1

문의드립니다.

0

200

0

맥이 있어야 작업이 가능한가요???

0

453

1

RPScreenRecorder init() is unavailable in iOS

0

373

2

동영상 재생 정지

0

306

2

질문드립니다~

0

194

1

강의 내용 관련 질문입니다~

0

224

2

모델 삭제 관련 질문 드립니다.

0

250

4

질문드립니다.

0

160

1

질문 드립니다.

0

258

4

질문 드립니다

0

211

2