Ryk*_*ker 14
我知道这篇文章已经过时了,但对于现在看到这篇文章的任何人来说,您可以像这样在 ScrollView 上设置 fadingEdgeLength 来实现该效果。请注意,它仅适用于 Android。例如:
<ScrollView fadingEdgeLength={100}>
... scroll view content ...
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
在iOS上,您可以使用该MaskedViewIOS组件为淡入淡出效果创建透明的alpha蒙版.
对于渐变渐变本身,您可以使用像react-native-linear-gradient(也包含在Expo中)或半透明图像(黑色像素将显示内容,透明像素将阻止蒙版内容).
<MaskedViewIOS
maskElement={
<LinearGradient colors={['black', 'transparent']} />
}
>
<YourContent />
</MaskedViewIOS>
Run Code Online (Sandbox Code Playgroud)
不幸的是,MaskedView尚未在Android上实现.我不知道实现这个的简单方法,但很高兴被证明是错误的.
| 归档时间: |
|
| 查看次数: |
4516 次 |
| 最近记录: |