【发布时间】:2019-03-01 10:11:23
【问题描述】:
React Native 有没有办法完全用 Java Script 重新构建 iOS 选择器组件?我不需要普通的选择器,而是一个普通的滚动视图,它具有与 iOS 选择器类似的淡出效果。
编辑——我认为我没有完全解释我最初的答案。这就是我在这里完成它的原因:
我想构建一个占据整个屏幕的滚动视图。它不应该给用户选择某些项目的可能性,就像 iOS Picker 所做的那样。尽管如此,它应该是一个“正常”的滚动视图,向用户显示一些信息,例如不同的聊天、任务、新闻等等。
与 React Native 的普通滚动视图的唯一区别应该是顶部的淡出效果:当用户向上滚动内容时,它不应该只是将屏幕留在顶部边缘,而是应该使用 iOS Picker 的淡出效果(见图)。
这种淡出效果由两部分组成:首先,它通过降低 y 坐标来提高内容的透明度。此外,这些内容似乎逃到了三维空间中。
我的问题是,我看不到在 React Native 中实现这种三维内容的方法。我要补充一点,我的滚动视图中的内容不包含大小相同的小项目(例如文本“项目 1”、“项目 2”、“项目 3”……),但更大具有不同大小的项目,例如图像或整个文本框。
【问题讨论】:
标签: javascript ios react-native scrollview picker