SegmentedControlIOS не поддерживается на этой платформе Ошибка React Native - PullRequest
0 голосов
/ 26 октября 2018

Итак, я обновил свой реактивный род до 0.57.3, а затем запустил приложение в Android.Но предыдущий SegmentedControlIOS заменяется этим сообщением об ошибке.Означает ли это, что моя версия Android SDK слишком высока, и я больше не могу использовать этот компонент?

enter image description here

1 Ответ

0 голосов
/ 26 октября 2018

SegmentedControlIOS в react-native разработан только для iOS platform Facebook.

Таким образом, этот компонент не будет доступен для Android.

Вы можете дифференцировать специфичные для платформы компоненты на Platform в react-native.

import {Platform, StyleSheet} from 'react-native';

const Component = Platform.select({
  ios: () => require('ComponentIOS'),
  android: () => require('ComponentAndroid'),
})();

<Component />;

Если вы хотите использовать SegmentControl для iOS и android, перейдите на react-native-segmented-control-tab

npm install react-native-segmented-control-tab --save

Пожалуйста, посетите https://github.com/kirankalyan5/react-native-segmented-control-tab

Android

enter image description here

IOS:

enter image description here

...