Android和iOS的欢迎界面是不一样的,在iOS中有一个默认的欢迎界面,而Android则需要自己写。因此我就分开说一下这两个平台的欢迎界面的搭建。下面先看一下实现效果:

Android:

iOS:

一、iOS欢迎界面的实现:

它的实现跟React-Native是没有半毛钱的关系的。你需要在Xcode中去实现这个界面。也就是去设计LaunchScreen.xib,如图所示:

由于不是iOS的开发人员,对iOS也不是很懂,所以我就拖拖拽拽,最后将图片设置为居中就行啦。

二、Android欢迎界面的实现

首先,我们创建一个WelcomeScreen.js文件

输入代码:

 1 'use strict' 2  3 import React from 'react-native' 4  5 var { 6   Image, 7   StyleSheet, 8   View, 9   Animated,10   PropTypes11 } = React12 13 class WelcomePage extends React.Component {14    return (15       <View style={styles.container}>16         <Animated.Image17         onLoadEnd={() => {18           Animated.timing(this._animatedValue, {19             toValue: 100,20             duration: 100021           }).start()22         }}23         source={{uri: 'http://192.168.6.5:8888/getImage?imgName=welcome.jpg'}} style={[styles.img, {opacity: interpolatedColorAnimation}]}/>24       </View>25     )26   }27 }28 var styles = StyleSheet.create({29   container: {30     flex: 1,31     justifyContent: 'center',32     alignItems: 'center',33     backgroundColor: '#ffffff'34   },35   img: {36     flex: 1,37     width: 400,38     height: 200,39     resizeMode: 'contain'40   }41 })42 43 module.exports = WelcomePage

这样一个带有淡入效果的Android欢迎界面就搭建完成了。其中使用了Animated动画,如果不了解的可以查看官方文档,这里我向大家推荐一个不错的介绍react native动画的网址:http://browniefed.com/react-native-animation-book/index.html

最后看看运行效果

iOS的就直接在xCode中运行就可以啦

Android的需要在index.android.js文件中引入这个界面,输入命令:“$react-native run-android”,在真机或者模拟器上都可以看到效果

1 'use strict'2 3 var React = require('react-native')4 5 var WelcomeScreen = require('./src/screens/WelcomeScreen')6 React.AppRegistry.registerComponent('GuoKuApp', () => WelcomeScreen)

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)JNI输出LOG
  6. Android学习之使用SAX解析xml文件
  7. android 自定义progressDialog实现
  8. Android(安卓)带文字的进度条,文字颜色随进度条的增加而渐变的效
  9. android绚丽的ListView表格效果的实现

随机推荐

  1. Android控制使用视频教程
  2. 《Android群英传》读书笔记(7)第六章:Androi
  3. 自己动手做android热更新框架
  4. android 下载文件(支持多任务,支持断点..
  5. 2012-7-18 Android(安卓)的Paint(画笔)及Ca
  6. Android(安卓)Training - 支持不同的语言
  7. android init.rc语法标准 .
  8. 8款开源的Android(安卓)游戏引擎
  9. Android的xml-Rpc实现
  10. 致Android开发者的Kotlin入门