在 React Native 中,用于创建 iOS 平台上的开关按钮的组件是 Switch,而不再使用 SwitchIOS。以下是一个简单的例子:
import React, { useState } from 'react';
import { View, Text, Switch, StyleSheet } from 'react-native';

const SwitchExample = () => {
  const [switchValue, setSwitchValue] = useState(false);

  const onSwitchChange = (value) => {
    setSwitchValue(value);
  };

  return (
    <View style={styles.container}>
      <Text>当前值: {switchValue ? '开' : '关'}</Text>
      <Switch
        value={switchValue}
        onValueChange={onSwitchChange}
        style={styles.switch}
      />
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
  switch: {
    marginTop: 20,
  },
});

export default SwitchExample;

在这个例子中,我们使用了 Switch 组件,并设置了 value 和 onValueChange 属性,以控制开关的状态和处理状态变化的回调。

在 React Native 中,无需专门导入 Switch 组件,因为它是核心组件之一。




转载请注明出处:http://www.zyzy.cn/article/detail/9473/React Native