该平台不支持SegmentedControlIOS错误React Native

时间:2018-10-26 10:52:06

标签: android react-native uisegmentedcontrol

所以我将我的react-native升级到0.57.3,然后在android中启动了该应用。 但是以前的SegmentedControlIOS替换为此错误消息。 这是否意味着我的android sdk版本太高,我无法再使用此组件?

enter image description here

1 个答案:

答案 0 :(得分:1)

SegmentedControlIOS中的

react-native仅由iOS platformFacebook开发。

因此该组件不适用于Android。

您可以通过Platform中的react-native来区分平台特定的组件。

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

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

<Component />;

如果您想同时使用SegmentControliOS的{​​{1}},请选择android

react-native-segmented-control-tab

请访问https://github.com/kirankalyan5/react-native-segmented-control-tab

Android

enter image description here

iOS:

enter image description here