📅  最后修改于: 2023-12-03 15:19:43.976000             🧑  作者: Mango
在 React Native 中,按钮是最常用的 UI 组件之一。它允许用户与应用程序进行交互,执行操作或进入下一个页面。本文将介绍 React Native 中的按钮组件及其用法。
普通按钮是 React Native 中最基本的按钮组件。它有一个简单的样式,可以用于各种情况。
import React from 'react';
import {View, Button} from 'react-native';
export default function App() {
return (
<View>
<Button title="点击" onPress={() => alert('点击了')} />
</View>
);
}
| 属性 | 描述 | | --------- | ------------------------------------------------ | | title | 按钮的文本 | | onPress | 按钮被按下时要执行的函数 | | color | 按钮的文本颜色(仅限Android) | | disabled | 按钮是否禁用 | | accessibilityLabel | 支持无障碍功能,设置按钮的标签 |
自定义按钮允许您按照自己的样式和设计创建按钮。
import React from 'react';
import {StyleSheet, View, TouchableOpacity, Text} from 'react-native';
export default function App() {
return (
<View style={styles.container}>
<TouchableOpacity style={styles.button} onPress={() => alert('点击了')}>
<Text style={styles.buttonText}>点击</Text>
</TouchableOpacity>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
},
button: {
backgroundColor: '#007AFF',
paddingHorizontal: 20,
paddingVertical: 10,
borderRadius: 5,
},
buttonText: {
color: '#ffffff',
fontSize: 16,
fontWeight: 'bold',
},
});
自定义按钮的属性取决于您使用的组件。在本例中,我们使用了 TouchableOpacity
组件,并设置了样式属性。
图标按钮是带有预定义图标的按钮。React Native 提供了多种内置图标,例如 AntDesign
、Entypo
、FontAwesome
、MaterialIcons
等。
import React from 'react';
import {View} from 'react-native';
import Icon from 'react-native-vector-icons/FontAwesome';
export default function App() {
return (
<View>
<Icon.Button name="facebook" backgroundColor="#3b5998">
Facebook 登录
</Icon.Button>
</View>
);
}
| 属性 | 描述 | | --------- | ------------------------------------------------ | | name | 图标的名称 | | size | 图标的大小 | | color | 图标的颜色 | | backgroundColor | 按钮的背景颜色 | | onPress | 按钮被按下时要执行的函数 | | disabled | 按钮是否禁用 |
按钮是 React Native 中最基本的 UI 组件之一。标准按钮、自定义按钮和图标按钮是 React Native 中最常见的三种类型的按钮。使用它们可以轻松地为你的应用添加一些基本的交互。
以上是React Native 按钮组件的介绍,希望对你有所帮助。