Documentation

카메라

전/후면 전환·줌·플래시·화면비를 갖춘 카메라 뷰를 디자인하고, 촬영을 데이터로 연결하기

3 min read

Camera 컴포넌트를 화면에 놓으면 실제 카메라 미리보기가 그 자리에 나타납니다. 출시된 카메라 앱처럼 전/후면 전환, 줌, 플래시, 화면비를 갖추고 — 촬영한 사진을 데이터로 받아 앱의 다른 부분과 연결할 수 있습니다.

카메라 설정

Inspector 에서 카메라의 기본 상태를 지정합니다.

  • Position — 전면 / 후면
  • Aspect Ratio — 4:3 · 1:1 · 16:9. 미리보기와 촬영 결과가 동일한 비율로 저장됩니다.
  • Flash — 끔 / 자동 / 켬
  • Zoom — 배율

이 값들은 모두 데이터에 바인딩할 수 있습니다. 위치·화면비·플래시는 내장 Enum 으로 제공되어, Enum 연동 컨트롤(메뉴, Segmented Control 등)로 손쉽게 전환 UI를 만들 수 있습니다. 런타임에 토글로 바꾼 값은 바인딩된 데이터에 다시 기록됩니다.

Camera 액션

Action FlowCamera Control 액션으로 카메라를 제어합니다.

  • Take Photo — 사진을 촬영합니다. 결과 이미지를:
    • 이미지 데이터 필드에 저장해 Image 뷰에 표시하거나 API 로 보내고,
    • 사진 앱에 바로 저장할 수도 있습니다.
    • 촬영한 이미지는 액션의 출력(Output) 으로도 나오므로, 이어지는 액션(예: 필터 적용, 공유)에서 그대로 사용할 수 있습니다.
  • Toggle Camera — 전/후면을 전환합니다.
  • Start / Stop — 카메라 세션을 켜고 끕니다.

전면 카메라 촬영은 미리보기에서 본 그대로(미러링) 저장됩니다.

권한

카메라는 사용자의 허가가 필요합니다. 권한이 없으면 카메라 뷰에 안내와 설정 열기 버튼이 표시됩니다. iPad 의 멀티태스킹(Split View 등)에서도 카메라가 동작합니다.

촬영 → 이미지 데이터에 저장 → List 에 바인딩된 배열에 추가 — 세 액션이면 나만의 갤러리 앱이 됩니다. 필터를 더하면 필터 카메라 앱이 완성됩니다. 템플릿 갤러리의 Filter Camera 에서 완성된 예제를 열어 보세요.