react-native-transfrom-view
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

react-native-transfrom-view

自由的縮放/移動你的View

安裝

npm install react-native-transfrom-view
# or 
yarn add react-native-transfrom-view 

組件-TransfromView

基礎元件,縮放/移動

使用

import React, { Component } from 'react';
import { View, Text, StyleSheet } from 'react-native';
import { TransfromView } from 'react-native-transfrom-view';
 
class App extends Component {
  render() {
    return (
      <View style={styles.container}>
        <TransformView wrapperStyle={styles.wrapper}>
          <Text style={styles.text} >Hello World</Text>
        </TransformView>
      </View>
    );
  }
}
 
const styles = StyleSheet.create({
  container: {
    flex: 1,
  },
  wrapper: {
    flex: 1,
    backgroundColor: 'red',
    justifyContent: 'center',
    alignItems: 'center',
  },
});
 
export default App;

TransfromView Props

containerStyle

  • 最外層的樣式
  • View style

wrapperStyle

  • 嚮應動畫的樣式
  • Animated.View style

scopeStyle

  • 手勢作用域樣式
  • View style

minScale

  • 最小縮放
  • number

maxScale

  • 最大縮放
  • number

useNativeDriver

  • 是否使用原生動畫
  • boolean

組件-TransfromImage

顯示圖片,可縮放/移動,當傳入圖片參數為uri時,會顯示載入指示器

使用

import React, { Component } from 'react';
import { View, Text, StyleSheet } from 'react-native';
import { TransfromImage } from 'react-native-transfrom-view';
 
class App extends Component {
  render() {
    return (
      <View style={styles.container}>
        <TransfromImage source={{ uri: 'https://via.placeholder.com/350x150' }} />
      </View>
    );
  }
}
 
const styles = StyleSheet.create({
  container: {
    flex: 1,
  },
});
 
export default App;

TransfromImage Props

Readme

Keywords

none

Package Sidebar

Install

npm i react-native-transfrom-view

Weekly Downloads

1

Version

1.2.1

License

MIT

Unpacked Size

72.8 kB

Total Files

30

Last publish

Collaborators

  • aa900031