Skip to content

yongqianvip/react-native-watermark-component

Repository files navigation

Watermark(水印)

react-native项目中的水印插件(文字水印)

npm install react-native-watermark-component

使用

使用起来也不麻烦,把WatermarkView当做普通View组件使用就行

import { WatermarkView } from 'react-native-watermark-component';

const {
  watermark = '朋友 · 爱',
  style = styles.container,
  itemWidth = 100,
  itemHeight = 100,
  rotateZ = -45,
  watermarkTextStyle = styles.watermarkTextStyle
} = this.state;

<WatermarkView
    foreground
    watermark={watermark}
    style={style}
    itemWidth={itemWidth}
    itemHeight={itemHeight}
    rotateZ={rotateZ}
    watermarkTextStyle={ watermarkTextStyle }
  >
    <View>
        <Text>朋友 · 爱</Text>
    </View>
    {your_component}
    {/* 这里放置你自己的组件 */}
  </WatermarkView>
props type default value notes
foreground bool false 是否需要前置水印
style ViewPropTypes.style -
watermark string - 水印文本内容,为空字符串时不显示水印
itemWidth number 160 单个水印的宽度
itemHeight number 100 单个水印的高度
watermarkTextStyle Text.propTypes.style - 水印文本样式
rotateZ number -45 水印旋转角度

后置水印 前置水印 结构分析