1.0.0 • Published 8 years ago

react-native-zkbanner v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

react-native-zkbanner

Introduction

The aim of this library is to provide reusable React Native components that can Use a network or local image as a dynamic banner.

Installation

  1. Run npm install --save react-native-zkbanner.

  2. Add all the files under node_modules/react-native-zkbanner/ZKBanner. (In Xcode: File -> Add files to "App Name").

  3. Then you need to add SDWebImage to the Xcode project. Here, you can use the react-native-zkbanner.

Usage

Example code:

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Dimensions,
  Text,
  View
} from 'react-native';

import { Banner } from 'react-native-zkbanner';

class ReactBannerDemo extends Component {
  render() {
    var bannerImgs = [
    'https://www.umeng.com/img/index/demo/0901-2.c1df5ebf79f4c2b31f5ded9b13970826.png',
    'https://www.umeng.com/img/index/demo/0912.97aa0956cef2b613001d28d394eb4bd0.png',
    'https://www.umeng.com/img/index/demo/8.a0a7379becc230ef38295a74956ec8f2.png',
    'https://www.umeng.com/img/index/demo/825-1.58787216c12fb39bb6d384ad4d278037.jpg'
  ];
    return (
        <View style={styles.map0} >
          <Banner
            style = {styles.map1}
            autoScrollTimeInterval = {2}
            imageURLStringsGroup = {bannerImgs}
            onClickBanner={(event) => {
            console.log('react' + event.nativeEvent.value);
          }}
          />
        </View>
    );
  }
}

const styles = StyleSheet.create({
  map0: {
    width:Dimensions.get('window').width,
    height:Dimensions.get('window').height,
    alignItems:'center',
    justifyContent:'center',
  },
  map1: {
    width:Dimensions.get('window').width,
    height:200,
  },
});

AppRegistry.registerComponent('ReactBannerDemo', () => ReactBannerDemo);

Demo

The project Demo