React Native iOS 独有组件之 SegmentedControlIOS

react

使用 SegmentedControlIOS 来在 iOS 设备上渲染一个 UISegmentedControl 组件。这是一个分段显示多个选项的组件。

属性

名称类型必填说明
enabledbool是否禁用
momentarybool选中后背景颜色很快消失
onChangefunction选项发生变化时调用
onValueChangefunction选项发生变化时调用
selectedIndexnumber一开始被选中的索引
tintColorstring背景、边框、字体颜色
valuesarray of string数据

实例

1. 逻辑代码

import React, {Component} from 'react';

import {

StyleSheet,

Alert,

SegmentedControlIOS,

View

} from 'react-native';

export default class App extends Component {

_onChange = (event)=>{

var s = 'onChange参数属性:selectedSegmentIndex:'+

event.nativeEvent.selectedSegmentIndex+'\n'+

'target:'+event.nativeEvent.target+'\n'+

'value:'+event.nativeEvent.value;

Alert.alert(s);

}

onValueChange = (value)=>{

Alert.alert('onValueChange:'+value);

}

render() {

return (

<View style={styles.container}>

<SegmentedControlIOS

style = {styles.segmented}

selectedIndex = {1}

onChange = {this._onChange}

onValueChange = {this.onValueChange}

tintColor = 'blue'

values = {['关注','论坛','发现']}

/>

</View>

);

}

}

const styles = StyleSheet.create({

container: {

flex: 1,

backgroundColor: '#F5FCFF',

},

segmented: {

marginTop:40

}

});

2. 效果图

以上是 React Native iOS 独有组件之 SegmentedControlIOS 的全部内容, 来源链接: utcz.com/z/381139.html

回到顶部