전화의 화면 높이보다 긴 양식이 있습니다. TextInput
구성 요소를 포함하는 ScrollView
입니다. 문제는 터치를 시작하여 TextInput
에 드래그하려고 할 때 ScrollView
이 움직이지 않는다는 것입니다. 빈 공간 (코드 예제에서 View
)부터 드래그하면 완벽하게 스크롤됩니다.TextInput은 ScrollView가 스크롤하지 못하도록합니다.
TextInput
이 어떻게 든 터치/드래그 이벤트를 먹는 것처럼 느껴지므로 ScrollView
이 상호 작용할 수 없습니다.
ScrollView
이 유사하게 나타납니다
function Form() {
return (
<ScrollView style={{ flex: 1, }}>
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<View style={{ height: 150, }} />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
</ScrollView>
);
}
?
업데이트 : 빈 공간을 스크롤하기 시작하면 입력을 터치하여 계속 스크롤 할 수 있습니다. 그러나 관성이 멈추 자마자 입력을 다시 사용하여 스크롤 할 수 없습니다.
여전히'react-native : 0.47.2'에서 발생합니다. –