React Native ScrollView缩放

Posted 马大哈哈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native ScrollView缩放相关的知识,希望对你有一定的参考价值。

"use strict"

import React, { Component } from \'react\';
import {
AppRegistry, // 注册组件,是应用的JS运行入口
StyleSheet, // 样式表, 类似于一个集合包含各个组件的属性
ScrollView,
Dimensions, // 规格
TouchableWithoutFeedback,
Image, // 图片组件
View // 视图组件
} from \'react-native\';

const { width, height } = Dimensions.get(\'window\')

// 声明一个 Helloworld 组件
class HelloWorld extends Component {

render() { // 渲染

return (

<ScrollView contentContainerStyle={{flex: 1}} // 默认充满整个空间(屏幕)
maximumZoomScale={2} // 子组件(图片)放大倍数
minimumZoomScale={1.0} // 子组件(图片)缩小倍数
showsHorizontalScrollIndicator={true}
showsVerticalScrollIndicator={true}
centerContent={true} // 子组件(图片)一直处于父组件中心位置,不会因缩放向其他方向偏离
ref="testScroll"
>
<TouchableWithoutFeedback onPressOut={this.sigleTap()}>
<Image source={require(\'./Resource/Test/ttttt.png\')}
resizeMode={\'contain\'}
style={{flex: 1, width, height}} // 如果Image不设置width、height那么他就会按照自身的大小就行展示,导致超出屏幕边界
/>
</TouchableWithoutFeedback>
</ScrollView>
);
}

sigleTap() { // 手势这个暂未搞明白
var timestamp = new Date().getTime(); // 时间戳

alert(timestamp)

}

}

    


以上是关于React Native ScrollView缩放的主要内容,如果未能解决你的问题,请参考以下文章

React Native组件之ScrollView

React Native 第二个 ScrollView 不起作用

React Native组件之ScrollView 和 StatusBar和TabBarIos

React Native ScrollView缩放

React Native ScrollView 添加图片数组

带有嵌套 ScrollView 的可滑动 React-native-modal