React Native의 텍스트 오버플로 화면: 래핑 문제 해결
제시된 코드는 React Native 요소를 확장하는 광범위한 텍스트 콘텐츠를 보여줍니다. 화면의 경계. 목표는 80%의 동적 너비를 유지하면서 텍스트를 화면 중앙에 제한하는 것입니다.
해결책:
이 문제를 해결하려면 다음 수정 사항을 따르세요.
업데이트된 코드 조각:
<code class="javascript">... var styles = StyleSheet.create({ container:{ flex:1, flexDirection:'column', justifyContent: 'flex-start', backgroundColor: 'grey' }, descriptionContainerVer:{ flex:0.5, //height (according to its parent) flexDirection: 'column', //its children will be in a row alignItems: 'center', backgroundColor: 'blue', // alignSelf: 'center', }, descriptionContainerVer2:{ flex:0.5, //height (according to its parent) flexDirection: 'column', //its children will be in a row alignItems: 'center', backgroundColor: 'orange', // alignSelf: 'center', }, descriptionContainerHor:{ flex: 1, //no width specified flexDirection: 'column', //its children will be in a column alignItems: 'center', //align items according to this parent (like setting self align on each item) justifyContent: 'center', flexWrap: 'wrap' }, descriptionText: { backgroundColor: 'green',//Colors.transparentColor, fontSize: 16, color: 'white', textAlign: 'center', flexWrap: 'wrap', flexShrink: 1 //allow text to shrink if necessary } }); ... <View style={styles.container}> <View style={{flexDirection: 'row'}}> <View style={styles.descriptionContainerVer}> <View style={styles.descriptionContainerHor}> <Text style={styles.descriptionText} numberOfLines={5}> Here is a really long text that you can do nothing about, its gonna be long wether you like it or not, so be prepared for it to go off screen. Right? Right..! </Text> </View> </View> <View style={styles.descriptionContainerVer2}> <View style={styles.descriptionContainerHor}> <Text style={styles.descriptionText} numberOfLines={5}>Some other long text which you can still do nothing about.. Off the screen we go then.</Text> </View> </View> </View> </View> ...</code>
이러한 수정을 통해 텍스트가 수평으로 확장되는 것을 효과적으로 방지할 수 있습니다. 동적 너비를 유지하면서 화면이 원하는 경계 내에 국한되는지 확인하세요.
위 내용은 React Native에서 텍스트가 화면에 넘쳐나는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!