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

首頁 > 編程 > JavaScript > 正文

React Native 截屏組件的示例代碼

2019-11-19 14:46:39
字體:
來源:轉載
供稿:網友

React Native 截屏組件:react-native-view-shot,可以截取當前屏幕或者按照當前頁面的組件來選擇截取,如當前頁面有一個圖片組件,一個View組件,可以選擇截取圖片組件或者View組件。支持iOS和安卓。

安裝方法

npm install react-native-view-shotreact-native link react-native-view-shot

使用示例

captureScreen() 截屏方法

截取當前屏幕,跟系統自帶的截圖一致,只會截取當前屏幕顯示的頁面內容。如果是ScrollView,那么未顯示的部分是不會被截取的。

import { captureScreen } from "react-native-view-shot";captureScreen({ format: "jpg", quality: 0.8}).then( uri => console.log("Image saved to", uri), error => console.error("Oops, snapshot failed", error));

captureRef(view, options) 根據組件reference名稱來截取

import { captureRef } from "react-native-view-shot";render() {   return ( <ScrollView ref="full">  <View ref="form1”>   </View>         <View ref="form2”>   </View> </ScrollView>);}snapshot = refname => () =>captureRef(refname, { format: "jpg", quality: 0.8, result: "tmpfile", snapshotContentContainer: true}).then( uri => console.log("Image saved to", uri), error => console.error("Oops, snapshot failed", error));

指定需要截取的組件的ref名稱,然后將該ref名稱傳遞給snapshot方法來截取指定組件的內容。如需要截取ScrollView,只需要將”full”傳遞給snapshot方法即可。 captureRef方法和captureScreen方法都可以設置options,options的說明如下: width / height:可以指定最后生成圖片的寬度和高度。 format:指定生成圖片的格式png or jpg or webm (Android). 默認是png。 quality:圖片的質量0.0 - 1.0 (default)。 result:最后生成的類型,可以是tmpfile、base64、data-uri。 snapshotContentContainer:如果設置為True的話,會動態計算組件的高度。如果是ScrollView組件,就會截取整個ScrollView的實際高度。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳平市| 北辰区| 襄樊市| 谢通门县| 静宁县| 舟曲县| 黎川县| 京山县| 怀安县| 增城市| 楚雄市| 安国市| 滨海县| 东城区| 隆尧县| 临潭县| 沧源| 山西省| 陕西省| 临泉县| 吉林省| 泌阳县| 德庆县| 子洲县| 普兰店市| 金华市| 阜南县| 道真| 巴彦县| 潜山县| 宕昌县| 祁东县| 胶南市| 肥乡县| 泾川县| 阿拉善左旗| 临清市| 德昌县| 苍溪县| 三门县| 屯门区|