UNPKG

@uiw/react-native

Version:
73 lines (58 loc) 1.56 kB
ImageViewer 图片查看 --- <!-- ![](https://user-images.githubusercontent.com/66067296/148637929-a8ef7878-c7b6-4af6-af9e-f610cf96ab45.gif) --> <!--rehype:style=zoom: 33%;float: right; margin-left: 15px;--> 可自定义拖曳抽屉高度。 ### 基础示例 ```jsx import React, { Component } from 'react'; import { ImageViewer } from '@uiw/react-native'; function Demo () { return ( <ImageViewer /> ); } export default Demo ``` ### 指定图片地址 ```jsx import React from 'react'; import { ImageViewer } from '@uiw/react-native'; function Demo() { return ( <ImageViewer height={100} width={100} src={'https://avatars.githubusercontent.com/u/33082374?s=200&v=4'} /> ); } export default Demo ``` ### 展示多张图片 ```jsx import React from 'react'; import { ImageViewer } from '@uiw/react-native'; function Demo() { return ( <ImageViewer height={100} width={100} defaultIndex={1} src={[ { url: 'https://avatars.githubusercontent.com/u/33082374?s=200&v=4' }, { url: 'https://avatars.githubusercontent.com/u/33082374?s=200&v=4' } ]} /> ); } export default Demo ``` ### props 组件继承 [`ViewProps`](https://reactnative.dev/docs/view) | 参数 | 说明 | 类型 | 默认值 | |------|------|-----|------| | `width` | 图片宽度 | `number` | - | | `height` | 图片高度 | `number` | - | | `src` | 图像源(远程URL或本地文件资源) | `'string' \| 'number'` | - | | `defaultIndex` | 默认展示第几张图片 | `number` | - |