在實際開發(fā)中,有許多跟鍵盤打交道的地方:
- 避免鍵盤遮擋視圖(注冊通知耳鸯,鍵盤出現(xiàn)和消失時改變視圖位置)
- 自定義表情鍵盤 (設置UITextView或者UITextfiled的inputView)
- 富文本編輯器菜單 (如果是以webview為載體的編輯器漆枚,無法設置其inputView创译,可以采取自定義view覆蓋鍵盤的方法實現(xiàn)。)
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];
}
}