MaskedViewIOS
MaskedViewIOS
使用maskElement
道具中指定的遮罩渲染子视图。
import React from 'react';
import { MaskedView, Text, View } from 'react-native';
class MyMaskedView extends React.Component {
render() {
return (
<MaskedView
style={{ flex: 1 }}
maskElement={
<View style={styles.maskContainerStyle}>
<Text style={styles.maskTextStyle}>
Basic Mask
</Text>
</View>
}
>
<View style={{ flex: 1, backgroundColor: 'blue' }} />
</MaskedView>
}
}
上述示例将呈现一个填充其父项的蓝色背景视图,然后使用标有“基本遮罩”的文本遮罩该视图。
maskElement
道具所呈现的视图的alpha通道决定了视图的内容和背景显示了多少。完全或部分不透明像素允许底层内容显示,但完全透明的像素会遮挡该内容。