就像在YouTube和Facebook應用程序上一樣,我嘗試實現在鍵盤上顯示的輸入,如果它被聚焦。正常的行爲是鍵盤覆蓋輸入。我的第一個想法是將輸入的位置更改爲「固定」,但「固定」在React Native上不可用。如果焦點位置在鍵盤上方,是否還有其他方法?通過鍵盤顯示輸入
Q
通過鍵盤顯示輸入
0
A
回答
0
您需要根據鍵盤的高度把你輸入的位置時它是開放的。
This project提供了一個現成的組件,放置在視圖的底部,當它可見時它將自己的尺寸擴展到鍵盤的大小,它在android和ios上非常適用。
0
PLZ使用的addObserver爲keybord顯示和隱藏在viewwill apperar
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(KeyboardWillShow:) name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(KeyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
採取
IBOutlet NSLayoutConstraint *messageViewBottom;
是您的視圖底部約束IBOutlet中。
上keyboardwillshow
-(void)KeyboardWillShow:(NSNotification*)keyboardInfo
{
CGSize frame=[[[keyboardInfo valueForKey:@"userInfo"]valueForKey:@"UIKeyboardFrameEndUserInfoKey"]CGRectValue].size;
self.messageViewBottom.constant=frame.height; //add keyboard height to bottom constraint so your view go up when keyboard show
}
上keyboardhide
-(void)KeyboardWillHide:(NSNotification*)keyboardInfo
{
self.messageViewBottom.constant = 0;
}
我天衣它會爲你工作:)
相關問題
- 1. Javascript - 通過鍵盤輸入顯示需要的表單輸入
- 2. BlueJ的輸入和通過鍵盤
- 3. Libgdx - Textfield,顯示鍵盤輸入字段
- 4. 顯示軟鍵盤沒有輸入
- 5. 通過代碼顯示軟鍵盤
- 6. ankushsachdeva emojicon通過軟鍵盤顯示(Android)
- 7. Android - 如何顯示TextView鍵盤輸入,因爲它是鍵入
- 8. C++直到輸入結束通過鍵盤輸入信號
- 9. 鍵盤輸入
- 10. 通過鍵盤
- 11. 顯示鍵盤
- 12. 想要在默認字母鍵盤中顯示數字軟輸入鍵盤
- 13. 軟鍵盤輸入
- 14. XNA鍵盤輸入
- 15. Tcl鍵盤輸入
- 16. 鍵盤輸入PHP
- 17. Libgdx鍵盤「輸入」
- 18. 鍵盤輸入java
- 19. Ncurses鍵盤輸入
- 20. Qt鍵盤輸入
- 21. XNA - 鍵盤輸入
- 22. 鍵盤輸入返回鍵
- 23. 鍵盤輸入與可編程鍵盤
- 24. 通過信函顯示裏面輸入
- 25. 通過輸入鍵導航
- 26. 顯示iPhone鍵盤
- 27. 當鍵盤顯示
- 28. 時顯示鍵盤
- 29. 全局鍵盤鉤子/原始輸入捕獲鍵盤輸入
- 30. 如何通過鍵盤通過鍵盤(WPF,C#)不允許空間,空白的,(「_」)charachter從文本框中輸入
這並不在我們的項目工作。我們的輸入是在一個ScrollView中。 – user2891491
在這種情況下,您可以將分隔符放在ScrollView之後,並且它應該把所有東西都拿出來。如果有機會將輸入信息顯示在屏幕的上半部分,那麼您可能需要做更多的調整,但是您說「固定」定位對您有幫助,所以我認爲情況並非如此。 –