以项目(业务GO)为例:

react-native-swiper 轮播(用在首页的图集轮播)

https://github.com/leecade/react-native-swiper

react-native-image-zoom-viewer 图集查看(组件功能多,适合用于图集文章和大图查看)

https://github.com/ascoders/react-native-image-viewer

均是第三方组件,安装方法一样,都需要在文件顶部引入,如:

import Swiper from 'react-native-swiper';

关于'react-native-swiper'的基本用法:

基础属性:

属性

默认

类型

描述

horizontal

true

bool

如果true,滚动视图在一行中水平排列,

而不是垂直排列。

loop

true

bool

设置为false禁用连续循环模式。

index

0

number

初始幻灯片索引(下标)。

showsButtons

false

bool

设置为true使控制按钮可见。

autoplay

false

bool

设置为true启用自动播放模式。

onIndexChanged

(index)=> null

func

当用户刷新时用新的索引(下标)调用

自定义基本样式和内容

属性

默认

类型

描述

width

-

number

如果没有指定默认

启用全屏模式flex: 1。

height

-

number

如果没有指定默认

全屏模式flex: 1。

style

{...}

style

请参阅源中的默认样式。

loadMinimal

false

bool

只载入当前索引幻灯片,

loadMinimalSize幻灯片前后。

loadMinimalSize

1

number

看到 loadMinimal

loadMinimalLoader

<ActivityIndicator />

element

幻灯片未加载时

显示的自定义加载器

分页


属性

默认

类型

描述

showsPagination

true

bool

设置为true

使分页可见。

paginationStyle

{...}

style

自定义样式

将与默认样式合并。

renderPagination

-

function

三个参数,

可以显示索引。

dot

<View style={{backgroundColor:'rgba(0,0,0,.2)', width: 8, height: 8,borderRadius: 4, marginLeft: 3, marginRight: 3, marginTop: 3, marginBottom: 3,}} />

element

允许自定义点元素。

activeDot

<View style={{backgroundColor: '#007aff', width: 8, height: 8, borderRadius: 4, marginLeft: 3, marginRight: 3, marginTop: 3, marginBottom: 3,}} />

element

允许自定义活动点元素。

dotStyle

-

object

允许自定义活动点元素。

dotColor

-

string

允许自定义活动点元素。

activeDotColor

-

string

允许自定义活动点元素。

activeDotStyle

-

object

允许自定义活动点元素。

自动播放

属性

默认

类型

描述

autoplay

true

bool

设置为true启用自动播放模式。

autoplayTimeout

2.5

number

自动播放转换之间的延迟(秒)。

autoplayDirection

true

bool

循环方向控制。

控制按钮

属性

默认

Type

Description

showsButtons

true

bool

是否显示控制箭头按钮

buttonWrapperStyle

{position: 'absolute', paddingHorizontal: 15, paddingVertical: 30, top: 70, left: 0, alignItems:'flex-start'}

style

定义默认箭头按钮的样式

nextButton

<Text style={{fontSize:60, color:'#00a7ec', paddingTop:30, paddingBottom:30}}>‹</Text>

element

自定义右箭头按钮样式

prevButton

<Text style={{fontSize:60, color:'#00a7ec', paddingTop:30, paddingBottom:30}}>›</Text>

element

自定义左箭头按钮样式


以上基本就可以满足对轮播组件的使用了,或许还有其他需求,那就只能再看看文档介绍。

关于'react-native-image-zoom-viewer '基本用法:

而关于图集组件的,还是没有找到相关文档,只能借助别人的咯:https://github.com/ascoders/react-native-image-viewer/blob/master/src/image-viewer.type.ts

不过还好,足够我们简单使用。唯一值得提出的便是,图集中的图片与下部的简介应该怎样连接起来,于是……

import ImageViewer from 'react-native-image-zoom-viewer';//引入图集组件

可以移步这里:http://www.cnblogs.com/vipstone/p/7611676.html

RN(八)——react-native-image-viewer & react-native-swiper的更多相关文章

  1. React Native 系列(二) -- React入门知识

    前言 本系列是基于React Native版本号0.44.3写的,最初学习React Native的时候,完全没有接触过React和JS,本文的目的是为了给那些JS和React小白提供一个快速入门,让 ...

  2. React-Native(三):React Native是基于React设计的

    React Native是基于React js设计的. 参考:<React 入门实例教程> React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript ...

  3. 用 React 编写移动应用 React Native

    转载:用 React 编写移动应用 React Native ReactNative 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App.而且React ...

  4. 【React Native开发】React Native移植原生Android项目(4)

    ),React Native技术交流4群(458982758),请不要反复加群!欢迎各位大牛,React Native技术爱好者加入交流!同一时候博客左側欢迎微信扫描关注订阅号,移动技术干货,精彩文章 ...

  5. [React Native] Installing and Linking Modules with Native Code in React Native

    Learn to install JavaScript modules that include native code. Some React Native modules include nati ...

  6. 1. React介绍 React开发环境搭建 React第一个程序

    什么是 React         React 是 Facebook 发布的 JavaScript 库,以其高性能和独特的设计理念受到了广泛关注. React的开发背景         Faceboo ...

  7. 【react学习】关于react框架使用的一些细节要点的思考

    ( _(:3 」∠)_给园友们提个建议,无论是API文档还是书籍,一定要多看几遍!特别是隔一段时间后,会有意想不到的收获的)   这篇文章主要是写关于学习react中的一些自己的思考:   1.set ...

  8. reactjs-swiper react轮播图组件基于swiper

    react轮播图组件基于swiper demo地址:http://reactjs-ui.github.io/reactjs-swiper/simple.html 1. 下载安装 npm install ...

  9. [React] 02 - Intro: why react and its design pattern

    为啥使用React,给我个理由 过去 需要手动更新DOM.费力地记录每一个状态:既不具备扩展性,又很难加入新的功能,就算可以,也是有着冒着很大的风险. 不过,使用这种开发方式很难打造出极佳的用户体验. ...

  10. 转载 React.createClass 对决 extends React.Component

    先给出结论,这其实是殊途同归的两种方式.过去我们一般都会使用 React.createClass 方法来创建组件,但基于 ES6 的小小语法糖,我们还可以通过 extends React.Compon ...

随机推荐

  1. Apple iOS MDM service 简介

    Apple iOS MDM service 簡介 藉由MDM服務,企業可以用來控管配發給員工的iOS Device.可以採用Apple官方推出的工具,也可以採用第三方開發的服務. MDM server ...

  2. 字节码加载和class实例的顺序问题

    刷头条的时候看到了这个:  你做会错的一道Java面试题:字节码加载和class实例的顺序问题 以前也看到过,应该是阿里的校招笔试题,当时懒得理这种工作中毫无意义的东西. 今天突然来了兴趣,就想看看能 ...

  3. Solr系列三:solr索引详解(Schema介绍、字段定义详解、Schema API 介绍)

    一.Schema介绍 1. Schema 是什么? Schema:模式,是集合/内核中字段的定义,让solr知道集合/内核包含哪些字段.字段的数据类型.字段该索引存储. 2. Schema 的定义方式 ...

  4. MySQL查看某库表大小及锁表情况

    查询所有数据库占用磁盘空间大小的SQL语句: 语句如下: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB ...

  5. Java实践 — SSH远程执行Shell脚本

    1. SSH简介         SSH是Secure Shell的缩写,一种建立在应用层和传输层基础上的安全协议.SSH在连接和传送过程中会加密所有数据,可以用来在不同系统或者服务器之间进行安全连接 ...

  6. PHP中单引号与双引号的区别分析

    From: http://www.jb51.net/article/53973.htm 在PHP中,我们可以使用单引号或者双引号来表示字符串.不过我们作为开发者,应该了解其中的区别.单引号与双引号对于 ...

  7. utf8_unicode_ci与utf8_general_ci的区别

    From: http://www.chinaz.com/program/2010/0225/107151.shtml 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法. ...

  8. 非常酷的jQuery/HTML5图片滑块特效 带弹性菜单

    新的一周刚刚开始,当我迷迷糊糊坐在办公桌前时,又不自主的去看了一些jQuery和HTML5的应用插件,今天我们来看一款非常酷的jQuery/HTML5图片滑块特效,这款插件的特点是图片上不错的弹性菜单 ...

  9. vue 中view层中方法的使用

    1.使用filters computed:{ }, filters: { filterA: function(value) { return value + 'wh' } }, 2.用法:  {{it ...

  10. Yii2 cache的用法(1)

    数据缓存需要缓存组件提供支持,它代表各种缓存存储器, 例如内存,文件,数据库. 'components' => [ 'cache' => [ 'class' => 'yii\cach ...