国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

React Native跨平臺移動應用學習與開發(二) 第一個項目

2019-11-09 16:54:24
字體:
來源:轉載
供稿:網友

繼上一篇文章,我們的環境已經搭建完畢。下來,我們開始第一個項目的開發與學習中。

首先我們需要創建一個工程,打開命令行終端。使路徑改變到你需要創建工程的路徑下,然后執行 react-nactive init 項目名。之后我們需要等待,一段時間之后,在相應的路徑會生成項目。

然后打開該目錄里面的IOS工程,選擇模擬器運行該工程之后,模擬器出現三行字。這個就是我們新建工程之后出來的樣子。下來,我們接著做第一步修改部分代碼。在新建工程目錄里找到index.ios.js文件并打開。接著我們替換成下面一段代碼

import React, { Component } from 'react';import {  ApPRegistry,  StyleSheet,  Text,  View} from 'react-native';

/*需要添加的代碼let Dimensions = require('Dimensions');let PixelRatio = require('PixelRatio');let totalWith = Dimensions.get('window').width;let totalHeight = Dimensions.get('window').height;let pixelRatio = PixelRatio.get();

*/

export default class ReactNativeDemo extends Component {  render() {    return (      <View style={styles.container}>        <Text style={styles.welcome}>        pixelRatio = {pixelRatio} //需要修改這里一行        </Text>        <Text style={styles.instructions}>        totalWith = {totalWith} //需要修改這里一行        </Text>        <Text style={styles.instructions}>        totalHeight = {totalHeight} //需要修改這里一行        </Text>      </View>    );  }}const styles = StyleSheet.create({  container: {    flex: 1,    justifyContent: 'center',    alignItems: 'center',    backgroundColor: '#F5FCFF',  },  welcome: {    fontSize: 20,    textAlign: 'center',    margin: 10,  },  instructions: {    textAlign: 'center',    color: '#333333',    marginBottom: 5,  },});AppRegistry.registerComponent('ReactNativeDemo', () => ReactNativeDemo);

接著我們選中模擬器,按command+r來刷新界面,我們發現現實的文字變了。變成我們修改的文字。

在修改的代碼中,我們首先通過React Native提供的require語句將Dimensions于PixelRatio模塊加載至Dimensions于PixelRatio變量,然后聲明三個變量,totalWidth,totalHeight,pixelRatio分別存儲屏幕的寬,高,和像素密度


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普安县| 洛阳市| 宿松县| 连江县| 谢通门县| 商南县| 读书| 弋阳县| 吉首市| 北宁市| 平江县| 镇原县| 瑞昌市| 大竹县| 新营市| 甘肃省| 驻马店市| 台北县| 郴州市| 广昌县| 筠连县| 科尔| 太仆寺旗| 阿拉善右旗| 武宣县| 临安市| 昂仁县| 固阳县| 寿光市| 海安县| 岱山县| 蓬莱市| 乌拉特后旗| 门头沟区| 庄浪县| 通化市| 淄博市| 阳信县| 南川市| 尚志市| 廊坊市|