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];
        }
    }

view遮挡键盘
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容