以项目(业务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. java 模拟一个单向链表

    class Node { //当前节点 private String data; //下个节点 private Node next; //当前节点 public void setData(String ...

  2. discuz X论坛技术架构 MVC结构浅析

    摘自:http://yeyuan.iteye.com/blog/930727 PS:本人刚接触discuz论坛,php水平有限,当中的理解,如有不正确之处,欢迎指出 ----------------- ...

  3. InteliJ Idea pom.xml不自动提示的解决

    file–>Settings–>Build,Execute…–>Build Tools–>Maven–>Repositories 会看到类似表格的画面,内容是你的mave ...

  4. andorid ndk 各种坑啊 记录下

    android jni代码回调java的问题 因为多线程原因会导致找不到java类,无法call函数的问题 问题1找不到java类 在JNI_OnLoad的时候 保存下来 JNIEXPORT jint ...

  5. 简单入门dos程序

    --1.关机程序 注意:文件保存为.bat echo 晚安了,宝贝! @echo off shutdown -s -t exist --2.快捷/批量启动程序 title "程序系统启动&q ...

  6. Oracle备份与恢复介绍(物理备份与逻辑备份) 分类: Oracle 2015-07-27 22:59 15人阅读 评论(0) 收藏

    算是挺全的了,有命令有真相 原文链接:http://blog.chinaunix.net/uid-354915-id-3525989.html 一.Oracle备份方式分类: Oracle有两类备份方 ...

  7. workerman定时器使用

    From: http://doc3.workerman.net/worker-development/add.html add int \Workerman\Lib\Timer::add(float ...

  8. c++ windows下计时

    多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间 陈硕Blog.csdn.net/Solstice 自从 Intel Pentium 加入 RDTSC 指令以来,这条指令是 micro ...

  9. Xcode - 升级后模拟器无法响应电脑键盘

    链接 Q: I used to be able to type with my real mac keyboard after launching the iPhone Simulator. Typi ...

  10. 关于WSDL文件

    endpoint Name是在Service节点中指定的. 而非是binding.binding节点只是绑定soapaction.