国产探花免费观看_亚洲丰满少妇自慰呻吟_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分別存儲屏幕的寬,高,和像素密度


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梅河口市| 太谷县| 巴中市| 华亭县| 廊坊市| 武穴市| 调兵山市| 华阴市| 白沙| 南昌市| 洛阳市| 桑植县| 枣阳市| 谷城县| 舞钢市| 紫云| 铜梁县| 庐江县| 泽普县| 雅江县| 株洲县| 梅河口市| 张家口市| 元朗区| 新邵县| 沙洋县| 垦利县| 扶绥县| 阿拉善盟| 孟州市| 五原县| 河西区| 利川市| 铜陵市| 吉林市| 新安县| 罗定市| 苍南县| 深泽县| 惠州市| 新河县|