iOS中view遮挡键盘方法

在实际开发中,有许多跟键盘打交道的地方:

  • 避免键盘遮挡视图(注册通知,键盘出现和消失时改变视图位置)
  • 自定义表情键盘 (设置UITextView或者UITextfiled的inputView)
  • 富文本编辑器菜单 (如果是以webview为载体的编辑器,无法设置其inputView,可以采取自定义view覆盖键盘的方法实现。)
for(UIView*window in [UIApplication sharedApplication].windows)
    {
        if([window isKindOfClass:NSClassFromString(@"UIRemoteKeyboardWindow")])
        {
           UIView* backView = [[UIView alloc]initWithFrame:CGRectMake(0, 667 - _keyboardHeight, 375, _keyboardHeight)];
            backView.backgroundColor = [UIColor blackColor];
            backView.alpha=0.8;
            [window addSubview:backView];
        }
    }

iOS中view遮挡键盘方法_第1张图片
view遮挡键盘

你可能感兴趣的:(iOS中view遮挡键盘方法)