2016-12-16 9 views
5

화면에 두 개의 선택 도구가 있습니다. iOS 앱에서 화면으로 이동할 때마다 피커가 항상 열려 있고 모든 옵션이 표시됩니다. 옵션은 우리가 선택 도구를 클릭 한 후에 만 ​​볼 수있는 곳React Native ios picker가 항상 열려 있습니다.

enter image description here

그것은 안드로이드에 완벽하게 잘 작동합니다.

누군가 iOS에서이 문제를 해결할 수있는 해결책을 제안 할 수 있습니까?

답변

4

iOS의 Picker 대신 ActionSheet를 사용하십시오. https://facebook.github.io/react-native/docs/actionsheetios.html

jevakallio가 답변 한 것으로 iOS의 기본 동작입니다. 그러나 이것은 좋은 UX를 제공하지 않으므로 모든 피커 구성 요소를 제거하고 ActionSheet로 대체하십시오.

나는 잘 했어. 내가 RN 팀에 의해 개발되었고 좋은 원주민 느낌을 가지고 있기 때문에 jevakallio가 제안한 다른 구성 요소보다 ActionSheet를 선호 한 이유. 마지막 옵션으로 react-native-modal-picker도 좋습니다.

enter image description here

+0

조치를 위해 ActionSheet를 예약하면 안됩니까? – MadeInMoon

5

iOS UIPickerView 구성 요소가 작동하는 방식입니다. 맞춤 설정 방법이 없습니다. 당신은 UI 요소의 다른 종류를 원하는 경우

, 당신은 당신의 자신을 쓸 필요가, 또는 같은 많은 오픈 소스 라이브러리 중 하나를 사용합니다 :

이러한 키워드와 유사한 키워드로 검색하면 많은 다른 라이브러리도 생성됩니다.

2

반작용 네이티브 모달 피커는 중단되었다.