uiscrollview - react 原生 | ScrollView 从右到左

标签 uiscrollview react-native scrollview horizontalscrollview

我有简单的滚动 View :

<ScrollView
    style={$style.category_container}
    horizontal={true}
    showsHorizontalScrollIndicator={false}
    automaticallyAdjustContentInsets={true}
>
    <Item title={'1'} />
    <Item title={'2'} />
</ScrollView>

Item 是一个加载多个缩略图的组件。我的应用程序为 LTR 和 RTL 用户计划,因此在涉及 RTL 时方向发生了变化。

问题是当我使用 RTL 界面时 - ScrollView 仍在从左向右移动,我看不到所有缩略图。

我该如何解决?

最佳答案

你可以用这种方式
我做到了,为我工作
该解决方案有2个回合

1首先为您的scrollView设置此样式:style={{scaleX:-1}}
2秒钟使您的每个 child 在scrollView中都采用这种样式:style={{scaleX:-1}}
例如

 <ScrollView
                            horizontal={true}
                            contentContainerStyle={{height: 65}}
                            style={{scaleX:-1}}
                            showsHorizontalScrollIndicator={false}>
                            {
                                data.sports.map((data,index) => {
                                    return(
                                        <View key={index}
                                            style={{width:150,height:55,backgroundColor:'yellow', marginHorizontal:4,scaleX:-1}}/>
                                    )
                                })
                            }
                        </ScrollView>

如您所见,我的滚动 View 具有scaleX = -1样式
另外,我所有在scrollView中的 child 都有scaleX = -1样式

由于在 View 中不推荐使用scaleX,因此您可以改用transform:[{rotateY:'180deg'}]

关于uiscrollview - react 原生 | ScrollView 从右到左,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40507675/

相关文章:

ios - swift : update of view constraints not visible

ios - swift 无法将按钮动态添加到 ScrollView

ios - UIScrollview 之上的 UIView,仅通过滚动,而不是点击

react-native - 在 React-Native 中使用别名解析相对路径

android - 在 android 上使用状态时 react native textInput 中的错误

reactjs - react native : "VirtualizedLists should never be nested inside plain ScrollViews.." warning

android - Scrollview 不适用于 Cardview

swift - 从 .xib 文件加载自定义 UIView 时线程 1 EXC_BAD_ACCESS

android - 如何防止 React Native Android Webview 在后台运行 Youtube?

android - 如何在按下 EditText 时阻止 Scrollview 将背景图像移动到顶部?