Javascript 使用SafeAreaView时,在iOS上响应本机滚动视图抖动

Javascript 使用SafeAreaView时,在iOS上响应本机滚动视图抖动,javascript,ios,react-native,Javascript,Ios,React Native,这很奇怪,我找不到任何关于它的东西 我有一个非常简单的项目(刚刚开始使用react native),当我在滚动视图中放置一个项目列表时,我会得到一个持续的“抖动”。以下是该行为的视频: 它发生在iOS模拟器和我的手机上 下面是非常简单的代码: const App = () => { return ( <ScrollView style={{ backgroundColor: '#fcfcfc' }}>

这很奇怪,我找不到任何关于它的东西

我有一个非常简单的项目(刚刚开始使用react native),当我在滚动视图中放置一个项目列表时,我会得到一个持续的“抖动”。以下是该行为的视频:

它发生在iOS模拟器和我的手机上

下面是非常简单的代码:

const App = () => {
    return (
        <ScrollView style={{
            backgroundColor: '#fcfcfc'
        }}>
            <SafeAreaView>
                {['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p'].map((letter) => {
                    return <Text style={{
                        backgroundColor: 'red',
                        padding: 20,
                        margin: 3
                    }} key={letter}>{letter}</Text>
                })}
            </SafeAreaView>
        </ScrollView>
    );
};
const-App=()=>{
返回(
{['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p']{
返回{letter}
})}
);
};

当我移除SafeAreaView时,它一点也不颤动…

终于找到了解决方案:

诀窍是在滚动视图中添加
contentInsetAdjustmentBehavior=“automatic”