就像在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. Libgdx - Textfield,显示键盘输入字段
- 2. ankushsachdeva emojicon通过软键盘显示(Android)
- 3. 通过代码显示软键盘
- 4. Android - 如何显示TextView键盘输入,因为它是键入
- 5. 键盘输入
- 6. 通过键盘
- 7. 显示键盘
- 8. 想要在默认字母键盘中显示数字软输入键盘
- 9. 键盘输入PHP
- 10. Libgdx键盘“输入”
- 11. 键盘输入java
- 12. Ncurses键盘输入
- 13. XNA - 键盘输入
- 14. 软键盘输入
- 15. Tcl键盘输入
- 16. 键盘输入返回键
- 17. 键盘输入与可编程键盘
- 18. 通过输入键导航
- 19. 显示iPhone键盘
- 20. 时显示键盘
- 21. 如何通过键盘通过键盘(WPF,C#)不允许空间,空白的,(“_”)charachter从文本框中输入
- 22. 全局键盘钩子/原始输入捕获键盘输入
- 23. 通过键盘输入驱动器备份
- 24. WPF - 通过键盘输入日期的能力丧失了吗?
- 25. 无法通过Android上的数字键盘输入符号
- 26. jquery插件通过虚拟键盘捕获用户输入
- 27. 通过API接收文件内容,无需键盘输入?
- 28. 通过adb发送键盘输入到火焰棒
- 29. JavaScript如何让键盘按()通过按钮的新输入
- 30. 需要帮助通过JavaScript自动化iPhone键盘输入
这并不在我们的项目工作。我们的输入是在一个ScrollView中。 – user2891491
在这种情况下,您可以将分隔符放在ScrollView之后,并且它应该把所有东西都拿出来。如果有机会将输入信息显示在屏幕的上半部分,那么您可能需要做更多的调整,但是您说“固定”定位对您有帮助,所以我认为情况并非如此。 –