簡體   English   中英

在 React Native 中打開鍵盤時如何在屏幕上向上移動所有組件?

[英]How to move up all component on screen when open keyboard in React Native?

我有兩個組件:黑色和紅色。

打開鍵盤后,只有紅色組件向上移動。 黑色組件沒有移動。 這意味着紅色組件堆疊在黑色組件上。 我怎樣才能使兩者都向上移動相同的高度?

不帶鍵盤 帶鍵盤

我在 expo 上創建了一個小吃。 鏈接: https://snack.expo.io/@qngnud/fcda3e

您可以通過為底部組件 ( Red ) 設置minHeight來解決此問題。 當鍵盤打開時,屏幕高度變小,並且您的 styles flex: 3flex: 2用於BlackRed組件,底部組件也變得更小,並且沒有空間放置表單元素。

根據您的用例以及您需要在Black組件中顯示的內容,選擇適當的minHeight值。

檢查https://snack.expo.io/zxZxvX0Ol

暫無
暫無

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

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