大佬教程收集整理的这篇文章主要介绍了启用键盘时可以使iOS页面可滚动,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您想使用UIScrolView,您应该将uIView注册表格插入到UIScrolView并设置内容大小.
@H_502_25@- (void)registerForKeyboardNotifications { [[NsnotificationCenter defaultCenter] addObserver:self SELEctor:@SELEctor(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil]; [[NsnotificationCenter defaultCenter] addObserver:self SELEctor:@SELEctor(keyboardWillBeHidden:) name:UIKeyboardWillHideNotification object:nil]; }
之后使用方法(keyboardWasShown和keyboardWillBeHidden)的通知来改变contenTinsets.
@H_502_25@- (void)keyboardWasShown:(Nsnotification*)aNotification { NSDictionary* info = [aNotification userInfo]; CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; UIEdgeInsets contenTinsets = UIEdgeInsetsmake(0.0,0.0,kbSize.height,0.0); scrollView.contenTinset = contenTinsets; scrollView.scrollInDicatorInsets = contenTinsets; } - (void)keyboardWillBeHidden:(Nsnotification*)aNotification { UIEdgeInsets contenTinsets = UIEdgeInsetsZero; scrollView.contenTinset = contenTinsets; scrollView.scrollInDicatorInsets = contenTinsets; }
最后解决方案取决于您的选择,您可以像UIScrolView参数一样更改框架或约束.
以上是大佬教程为你收集整理的启用键盘时可以使iOS页面可滚动全部内容,希望文章能够帮你解决启用键盘时可以使iOS页面可滚动所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。