为什么我们在react-native中使用ProgressViewIOS组件中的progressImage属性?

时间:2018-11-01 06:59:38

标签: ios objective-c swift reactjs react-native

为什么以及如何在react-native中使用progressImage组件中的<ProgressViewIOS/>属性? documentation似乎难以理解。任何人都可以在iOS上共享此属性的屏幕截图输出吗?谢谢!!!

1 个答案:

答案 0 :(得分:0)

progressImage是用于ProgressViewIOS中填充的进度条部分的图像。

如果为其提供自定义图像,则progressTintColor属性将被忽略。

图片:

progressImage.png enter image description here

trackImage.png enter image description here

输出:

enter image description here

代码:

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

const screenWidth = Dimensions.get("screen").width;

type Props = {};
export default class App extends Component<Props> {
  render() {
    return (
      <View style={styles.container}>
        <ProgressViewIOS 
        style={{width: screenWidth - 30}}
        progress={0.5}
        progressViewStyle = 'default'
        trackImage={require('./trackImage.png')}
        progressImage={require('./progressImage.png')}
        />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
});