@uiw/react-native
Version:
UIW for React Native
73 lines (58 loc) • 1.56 kB
Markdown
ImageViewer 图片查看
---
<!--  -->
<!--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` | - |