Ios 在屏幕上的键盘上方滚动UITextView和UITextField是否有通用的解决方案
当键盘出现在屏幕上时,如何在UITableView或UIViewController中滚动UITextField、UITextview。我正在使用。一般来说,添加Ios 在屏幕上的键盘上方滚动UITextView和UITextField是否有通用的解决方案,ios,iphone,uitextfield,uitextview,Ios,Iphone,Uitextfield,Uitextview,当键盘出现在屏幕上时,如何在UITableView或UIViewController中滚动UITextField、UITextview。我正在使用。一般来说,添加[IQKeyBoardManager installKeyboardManager]很简单到viewDidLoad方法。只需处理textView/textField委托方法,并相应调整您的视图框即可 您还可以在滚动视图中添加所有控件,然后在以下委托方法中向上/向下滚动 -(void)textFieldDidBeginEditing:(U
[IQKeyBoardManager installKeyboardManager]很简单
到viewDidLoad
方法。只需处理textView
/textField
委托方法,并相应调整您的视图框即可
您还可以在滚动视图中添加所有控件,然后在以下委托方法中向上/向下滚动
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
scrollView.frame = CGRectMake(scrollView.frame.origin.x,
scrollView.frame.origin.y,
scrollView.frame.size.width,
scrollView.frame.size.height - 215 + dynamicHeight);
}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
scrollView.frame = CGRectMake(scrollView.frame.origin.x,
scrollView.frame.origin.y,
scrollView.frame.size.width,
scrollView.frame.size.height + 215 - dynamicHeight);
}
您还可以将通知设置为触发-keyboardWillShow
和-keyboardWillHide
方法
github上提供了这些第三方库。只要用谷歌搜索一下,你就会找到很多 看看这个