React Native 之Image 元件
1.載入網路圖片
render() { return ( <View style={styles.container} > <Image source={{uri: 'https://facebook.github.io/react/img/logo_og.png'}} style={{width: 400, height: 400}} /> <Image source={require('./img/icon.png')} style={{alignSelf:'center'}} /> </View> ); }
網路圖片載入 必須指定寬高 如果你不給圖片指定尺寸,那麼瀏覽器會首先渲染一個0x0大小的元素佔位,顯示空白。
2.載入本地資源圖片
render() {
return (
<View style={styles.container}
>
<Image source={require('./img/icon.png')}
style={{alignSelf:'center'}}
/>
</View>
);
}
二:Image 元件的樣式
當Image的實際寬、高與圖片的實際寬、高不符時,檢視片樣式定義中resizeMode的取值不同分為三種情況:contain cover strech,預設值是cover
cover模式:圖片處理的思路是要求填充整個Image定義的顯示區域,可以對圖片進行放大或者縮小,可以丟棄放大或者縮小後的圖片中的部分割槽域,只求在顯示比例不失真的情況下填充整個顯示區域。
contain模式:可以對它進行等比縮小,但不能丟棄縮小後圖片的某部分。
strech模式:要求填充整個Image定義顯示區域,為此按照需要對圖片進行任意的縮放,不考慮 保持圖片的寬、高比,這種模式顯示的圖片可能會出現明顯的失真
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Image, View } from 'react-native'; export default class ViewProject extends Component { render() { return ( <View style={styles.container} > <Image source={require('./img/tuxiang.png')} style={[styles.imageStyle,{resizeMode:'cover'}]} /> <Image source={require('./img/tuxiang.png')} style={[styles.imageStyle,{resizeMode:'contain'}]} /> <Image source={require('./img/tuxiang.png')} style={[styles.imageStyle,{resizeMode:'stretch'}]} /> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', borderWidth:1, backgroundColor:'grey', }, imageStyle:{ margin:2, alignSelf:'center', width:200, height:200, backgroundColor:'white', } }); AppRegistry.registerComponent('ViewProject', () => ViewProject);
相關推薦
React Native 之Image 元件
1.載入網路圖片 render() { return ( <View style={styles.container} > <Image source={{uri: 'https://facebook.
React-Native開發五 React Native 的Image元件
1 Image元件介紹 RN中Image元件主要用於載入圖片,可載入靜態圖片,網路圖片,以及原生圖片,本地檔案系統中圖片資源 官方參考https://facebook.github.io/react-native/docs/image#resizemode 2 Image元件功
React Native之Modal元件實現遮罩層效果
React-Native中Modal的使用 /** * React Native App * dongtao 2017/04/22 * @flow */ import React, { Component } from 'react'; import { A
React Native 之View元件的回撥
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import
React Native 之 Image 等比例放大無丟失顯示
如果有一張 20*10 的圖片,要把它放入一個 40*30 的顯示區域內,我們可以做到: contain 模式,圖片顯示解析度為20*10,四周都有空白; cover模式,圖片放大為 60*30,然後切成 40*30,丟失部分圖片內容; stretch 模式,圖片放大為 4
基礎篇章:關於 React Native 之 Picker 元件的講解
今天我們就講Picker ,顧名思義就是選擇器。用法也是相當的簡單。這裡我們直接就看屬性吧。 Picker 的屬性 onValueChange function 當選擇器中的某一項被選中的時候
React Native之ViewPagerAndroid 元件
ViewPagerAndroid例項為了更好的理解,我們自己實現一個例項,效果如下:import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, ViewPagerAndroid, Tou
【React Native開發】React Native控制元件之Image元件講解與美團首頁頂部效果例項(10)
轉載請標明出處:(一)前言 【好訊息】個人網站已經上線執行,後面部落格以及技術乾貨等精彩文章會同步更新,請大家關注收藏:http://www.lcode.org 今天我們一起來看一下Image元件的相關使用講解以及模仿實現一下美團首頁頂部分類的效果。具體環境搭建以及相關配置的請檢視之前
React Native 學習之Image元件
/** * @Author: fantasy * @Date: 2016-06-13T17:27:21+08:00 * @Last modified by: fantasy * @Last modified time: 2016-07-11T10:45:42+08:
基於React Native官方元件Image封裝的具備載入生命週期視覺反饋的元件react-native-loading-image
react-native-loading-image 基於React Native官方元件Image封裝的具備載入生命週期視覺反饋的元件,具體實現功能如下: 網路圖片Pending狀態渲染,提供閃爍動畫、loading.gif兩種方式 網路圖片Error狀態渲染
React Native之Text控制元件屬性和樣式
屬性 numberOfLines 文字行數限制,新增後超過限制行數文字會在末尾預設以…的形式省略。 ellipsizeMode 設定文字縮略格式,配合numberOfLines使用,values: * tail:在末尾…省略(預設值) * c
React Native 之 元件化開發
前言 學習本系列內容需要具備一定 HTML 開發基礎,沒有基礎的朋友可以先轉至 HTML快速入門(一) 學習 本人接觸 React Native 時間並不是特別長,所以對其中的內容和性質瞭解可能會有所偏差,在學習中如果有錯會及時修改內容,也歡迎萬能的朋友們批
《React-Native系列》元件封裝之Dialog(iOS和Android通用)
最近在專案中封裝了個Dialog元件,iOS和Android平臺上通用。 元件Dialog顯示時,從頁面頂部滑動到中間,點選確認或取消後,從頁面底部劃出頁面,需要注意動畫的實現。 原始碼如下: [javascript] view plain copy
React Native之ScrollView控制元件詳解
概述 ScrollView在Android和ios原生開發中都比較常見,是一個 滾動檢視控制元件。在RN開發中,系統也給我們提供了這麼一個控制元件。不過在RN開發中 ,使用ScrollView必須有一個確定的高度才能正常工作,因為它實際上所做的就是將一系列不確
React native自定義元件之Button按鈕
最近也是在自學react native這一塊,其中也踩了不少坑,由於使用windows環境,可能是因為運氣不好,最開始配環境的時候就出現了很多問題,當成功之後也發現,啊哈,原來如此,有一朋友就很順利一遍就成功。好了還是進入主題,在Android原生開發中我們大多
React Native 的圖片點選放大效果的元件使用 react-native-zoom-image
import React, {PropTypes, Component} from 'react'; import { View, Text, Image, Modal, Easing, StyleSheet, PanResponder, NativeModules, f
React Native之Touchable四組件
width font clas 容易 原生 ber 支持 cit out 一、TouchableHighlight 概念: 本組件用於封裝視圖,使其可以正確響應觸摸操作。當按下的時候,封裝的視圖的不透明度會降低,同時會有一個底層的顏色透過而被用戶看到,使得視圖變暗或變亮。
React Native之登錄界面的布局
處理器 圖片 blank 轉載 圓角 print extends cit hit 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 代碼註釋比較詳細 /** * Sample React Native App * https://github.com/fa
react-native之遠程圖片修改後APP不更新
reactnative react-native react native 刷新圖片 base64今天在做客戶的項目時,有一個需求是App上要顯示遠端的圖片,而遠端的圖片有可能會更新,但圖片名不變。在react-native中,顯示圖片是用的自帶的Image組件,大家都知道react在更新組件之前都會判斷pr
使用WebStorm開發React-native之基礎
ttr regexp 渲染 hang reg 路徑 tostring png text 配置問題: (1)找不到SDK路徑,或者沒有SDK對應的版本:SDK必須是android-23才可以(更新SDK) 解決方法:環境變量,必須設置Android_HOME