时间:2021-05-26
同时适配Android和IOS
代码注释比较详细
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, {Component} from 'react';import { AppRegistry, StyleSheet, Text, View, TextInput, Platform, TouchableOpacity,} from 'react-native';//获取屏幕信息var Dimensions = require('Dimensions');var width = Dimensions.get('window').width;class TextInputG extends Component { render() { return ( <View style={styles.container}> {} <View style={styles.textInputViewStyle}> <TextInput style={styles.textInputStyle} //站位符 placeholder='手机号'/> </View> {} <View style={styles.textInputViewStyle}> <TextInput style={styles.textInputStyle} placeholder='密码' //密文 secureTextEntry={true}/> </View> {} <TouchableOpacity onPress={()=>{alert('点击登录')}}> {} <View style={styles.textLoginViewStyle}> <Text style={styles.textLoginStyle}>登录</Text> </View> </TouchableOpacity> </View> ); }}const styles = StyleSheet.create({ container: { //设置占满屏幕 flex: 1, // backgroundColor: 'black', marginTop: 140, }, //包裹输入框View样式 textInputViewStyle: { //设置宽度减去30将其居中左右便有15的距离 width: width - 30, height: 45, //设置圆角程度 borderRadius: 18, //设置边框的颜色 borderColor: 'blue', //设置边框的宽度 borderWidth: 1, //内边距 paddingLeft: 10, paddingRight: 10, //外边距 marginTop: 10, marginLeft: 20, marginRight: 20, //设置相对父控件居中 alignSelf: 'center', }, //输入框样式 textInputStyle: { width: width - 30, height: 35, paddingLeft: 8, backgroundColor: '#00000000', // alignSelf: 'center', //根据不同平台进行适配 marginTop: Platform.OS === 'ios' ? 4 : 8, }, //登录按钮View样式 textLoginViewStyle: { width: width - 30, height: 45, backgroundColor: 'red', borderRadius: 20, marginTop: 30, alignSelf: 'center', justifyContent: 'center', alignItems: 'center', }, //登录Text文本样式 textLoginStyle: { fontSize: 18, color: 'white', },});module.exports = TextInputG;感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
React-NativeAndroid与IOS共用代码React-Native开发的App,所有组件iOS&Android共用,共享一份代码包括一些自定义的组件
react-native中AsyncStorage实例详解AsyncStorage是一个简单的,具有异步特性的储存API,它的储存方式为键值对的方式,且对整个A
利用react-native组件AsyncStorage,通过promise,保存本地数据,具体内容如下import{AsyncStorage}from'rea
首先要确认已经配置好react-native的环境。#创建一个native应用,SimpleApp,然后进入项目目录react-nativeinitSimple
安装ReactNativeTools在插件市场搜索react找到ReactNativeTools进行安装:创建的react-native的工程拖入vscode中