더북(TheBook)

9.3.2 업로드할 사진 선택 또는 카메라 촬영하기

카메라 버튼을 눌렀을 때 업로드할 사진을 갤러리에서 선택할지 아니면 카메라로 새로 촬영할지 사용자가 선택하게 해주겠습니다. iOS는 ActionSheetIOS를 통해 선택할 수 있게 구현해주고, 안드로이드에서는 선택을 위한 모달을 만들어줍니다.

▲ 그림 9-3 ActionSheetIOS와 모달

ActionSheetIOS는 이름에서 유추할 수 있듯이 iOS에서만 지원되는 API로, 지금과 같이 사용자에게 선택지를 줄 때 iOS에서 주로 사용하는 UI입니다.

안드로이드의 경우에는 모달을 통해 선택할 수 있도록 구현하는데, 만약 안드로이드에서도 ActionSheetIOS와 같은 UI로 기능을 구현하고 싶다면 @expo/react-native-action-sheet(https://github.com/expo/react-native-action-sheet)를 사용하면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.