• 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)

    }

    }

        

    
    
  • 相关阅读:
    字典树略解
    NOIP2018普及组初赛解题报告
    Codeforces 23A You're Given a String...
    远程消息推送的简单方法
    IOS5,6,7的新特性
    面试问题1
    IOS推送消息的步骤
    C面试问题
    label的自适应文本,让文本自适应
    TCP连接的三次握手,TCP/UDP区别联系,socket连接和http连接的区别
  • 原文地址:https://www.cnblogs.com/madaha/p/5931990.html
Copyright © 2020-2023  润新知