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