簡體   English   中英

在 React Native (iOS) 中使內容適合視圖的高度

[英]Fit content to height of View in React Native (iOS)

我正在嘗試將動態內容放入固定高度的視圖中,在這種情況下是屏幕的高度,而不會泄漏(因此不需要垂直滾動)。

這與其他類似的問題相反,他們希望 View 的高度由內容決定。

到目前為止我所擁有的:

  <SafeAreaView style={styles.container}>
    <ScrollView scrollEnabled={false}>
        <View style={styles.displayContainer}>
            {splitWords.map(word => (
              <Text
              style={styles.textDisplay}
              adjustsFontSizeToFit={true}
              numberOfLines={1}
              style={{fontSize: 200}}
              >
                {word}
              </Text>
            ))}
        </View>
      )}
    </ScrollView>
  </SafeAreaView>

我嘗試了 flex、flexShrink、flexWrap 等的各種組合,但似乎無法理解。 這是樣式表:

const styles = StyleSheet.create({
container: {
  flex: 1,
},
textDisplay: {
  // Not sure what to try here next
},
displayContainer: {
  padding: 2,
  height: height - 130, // Height is obtained by Dimensions.get('window').height;
  width: width, // Width is obtained by Dimensions.get('window').weight;
  //alignSelf: 'stretch'
  //flex: 0,
  //flexWrap: 'nowrap',
  //flexDirection: 'column',
  //flexShrink: 1,
 },
});

我會很感激任何幫助。

嘗試在 ScrollView 組件中添加以下道具。

<ScrollView flex={{ flex: 1 }} contentContainerStyle={{ minHeight: "100%" }}>
   ...
</ScrollView>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM