(IOS)scrollView上的输入框,键盘挡住的问题

推荐用IQKeyboardManager这个框架!

手动解决如下

1、监听键盘弹出/消失的通知

2、在通知中加入代码:

NSDictionary* info = [aNotification userInfo];

CGRectkeyPadFrame=[[UIApplication sharedApplication].keyWindow convertRect:[[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue] fromView:self.view];

CGSize kbSize =keyPadFrame.size;

CGRectactiveRect=[self.view convertRect:activeField.frame fromView:activeField.superview];

CGRectaRect =self.view.bounds;

aRect.size.height -= (kbSize.height);

CGPointorigin =  activeRect.origin;

origin.y -= backScrollView.contentOffset.y;

if(!CGRectContainsPoint(aRect, origin)) {

    CGPoint scrollPoint = CGPointMake(0.0,CGRectGetMaxY(activeRect)-(aRect.size.height));

    [backScrollView setContentOffset:scrollPoint animated:YES];

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转自:https://www.jianshu.com/p/10b2323f502e 1、禁止手机睡眠 [UIApp...
    aggie1024阅读 7,708评论 0 6
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 4,821评论 1 6
  • 1、禁止手机睡眠 [UIApplication sharedApplication].idleTimerDisab...
    小小夕舞阅读 5,412评论 1 1
  • 图片来自我嫁接的蟹爪莲 这个题目听上去有点儿卡哇伊,像小学生作文,仿佛碌碌半生,一切又回到了原点。...
    三棵竖阅读 5,190评论 0 0
  • 分手应该体面谁都不要说抱歉何来亏欠我敢说就敢心碎镜头前面是从前的我们 在喝彩流着泪声嘶力竭 ——体面(...
    此座已_站阅读 2,615评论 1 0

友情链接更多精彩内容