使用react-native做一個簡單的應用-03歡迎介面

來源:互聯網
上載者:User

標籤:

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)

使用react-native做一個簡單的應用-03歡迎介面

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.