有没有在React Native中完全使用Java Script重建iOS picker组件的方法?我不需要常见的picker,而是一个普通的滚动视图,具有与iOS picker类似的淡出效果。
编辑 - 我认为我没有完全解释清楚我的初始答案。这就是为什么我在这里补充它的原因:
我想建立一个占据整个屏幕的滚动视图。它不应该给用户选择某个项目的可能性,就像iOS Picker一样。尽管如此,它应该是一个“普通”的滚动视图,向用户展示一些信息,例如不同的聊天、任务、新闻等。
与React Native的常规滚动视图唯一的区别应该是顶部的淡出效果:当用户向上滚动内容时,它不应该只在其顶部边缘离开屏幕,而应该使用iOS Picker的淡出效果(见图片)。
这种淡出效果由两个部分组成:首先,它随着y坐标的减小提高了内容的透明度。此外,这个内容似乎进入了第三维。
我的问题是,我没有看到在React Native中实现内容三维效果的方法。我必须补充说明的是,我的滚动视图中的内容不是由小型的、大小相等的项目(例如文本“项目1”、“项目2”、“项目3”等)组成,而是由不同大小的大型项目组成,例如图像或整个文本框。
ListView
组件,在renderRow
方法中,你可以为当前项应用自定义样式。如果当前项不是选定的项,则可以应用淡化样式。renderRow
方法具有rowID
属性,让你知道数组中的哪个位置。 - shimatai