[英]Disable iOS8 Quicktype Keyboard programmatically on UITextView
[英]How To move UITextView above the keyboard in iOS8?
在我的应用程序中,我有一个包含UITableView
的表单,并且在UITableview
内放置了多个UITextField
和UITextView。 每当我单击UITextfield或UITextView
键盘出现时。
当用户单击要输入数据的UITextField
时,我可以将TextFiled
向上移动。但是现在,当用户要输入数据时,我可以将TextView向上移动。
以下是我的代码:
-(void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardFrameDidChange:)
name:UIKeyboardDidChangeFrameNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillHide:)
name:UIKeyboardWillHideNotification object:nil];
}
谁能帮我将UITextView
UP向上移到键盘上方?
提前致谢。
您可以使用此库
https://github.com/michaeltyson/TPKeyboard避免
当显示uitextfiled和uitextView的隐藏键盘时,它将与帧一起处理。
并且确保您这样做:
在具有设置为超级视图的约束的ScrollView的情况下,添加“容器”视图也是一种好的做法,如下所示:ViewController-> UIScrollView(TPKeyboardAvoidingScrollView)-> UIView(用于UI元素的容器)-> UITextView。 如果要垂直滚动,请将高度限制设置为“> =”。
使用IQKeyboardManager处理此问题。
特征:
1)CODELESS,零行代码
2)自动工作
3)没有更多的UIScrollView
4)没有更多的子类
5)不再进行体力劳动
6)没有#进口
并且它适用于两种语言(Swift和Objective C)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.