iOS键盘处理

作者: 前端大神121212 | 来源:发表于2018-07-02 12:01 被阅读21次

ios处理键盘

#pragma mark - Keyboard

- (void)addKeyboardNoti {

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];

}

- (void)keyboardWillShow:(NSNotification *)sender {

    if(!self.isKeyboardShow){

        //获取键盘的frame

        CGRect keyboardFrame = [sender.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue];

        // 修改tableView frame

        [UIView animateWithDuration:0 animations:^{

            CGRect frame = self.paramTableView.frame;

            frame.size.height = frame.size.height - keyboardFrame.size.height;

            self.paramTableView.frame = frame;

        }];

        self.isKeyboardShow = true;

    }

}

- (void)keyboardWillHide:(NSNotification *)sender {

    if(self.isKeyboardShow){

        self.paramTableView.frame = self.tableViewFrame;

        self.isKeyboardShow = false;

    }

}

相关文章

  • iOS键盘处理

    ios处理键盘 #pragma mark - Keyboard - (void)addKeyboardNoti {...

  • ios H5 input的输入框问题

    处理iOS 微信客户端 键盘收起页面未下移bug 处理iOS 微信客户端 键盘未获焦buginput 上面加上cs...

  • iOS键盘处理

    因为这是好久前的文章了重新整理下进行了排版,现在对于键盘处理可以大家可以直接使用IQKeyboardManager...

  • iOS键盘处理

    一、点击控制器的view退出键盘 通过UIApplication获取:(推荐,随时都可以获取到window) 二、...

  • iOS键盘处理

    场景一 在iOS开发中,我们经常处理这样的情况: 当键盘出现或者消失的时候,我们需要做一些相应的操作。比如键盘上面...

  • v-resetInput

    ios设备微信内调出键盘页面上滚,关闭键盘页面不回位的兼容处理

  • iOS开发实战小知识点(三)——键盘、弹窗

    1、iOS 键盘适配 iOS系统相对于Android系统开发一个需要额外处理的地方:键盘的适配。Android系统...

  • 关于安卓,ios 兼容

    1.处理input focus时被键盘遮挡问题+键盘顶起页面问题+键盘收起以后页面不归位 2.关于IOS下clic...

  • iOS 键盘上处理

    键盘处理的方式有很多种,这里总结出两种一种三方框架,一种通过NSNotificationCenter监听的方式 三...

  • 移动端H5,输入框,软键盘 及 滚动

    1. 软键盘弹起时,输入框在IOS上有部分被软键盘遮挡 处理方法,监听软键盘弹起,即监听input 的focus,...

网友评论

    本文标题:iOS键盘处理

    本文链接:https://www.haomeiwen.com/subject/hankuftx.html