就像在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之后,并且它应该把所有东西都拿出来。如果有机会将输入信息显示在屏幕的上半部分,那么您可能需要做更多的调整,但是您说“固定”定位对您有帮助,所以我认为情况并非如此。 –