iOS系統鍵盤和自定義鍵盤的切換

// 1. 給UITextView增加一個可面擊的UIControl? ? UIControl *control = [[UIControl alloc] initWithFrame:_inputView.bounds];? ? [control addTarget:self];

// 1. 給UITextView添加一個可點擊的UIControl

UIControl *control = [[UIControl alloc] initWithFrame:_inputView.bounds];

[control addTarget:self action:@selector(inputViewTapHandle) forControlEvents:UIControlEventTouchUpInside];

[_inputView addSubview:control];

#pragma mark - 從別的inputView切換為系統鍵盤

//強行調用系統鍵盤

- (void)inputViewTapHandle{

? ? MyLog(@"%s", __FUNCTION__);

? ? [_inputView becomeFirstResponder];

? ? _inputView.inputView = nil;

? ? [_inputView reloadInputViews];

}

- (void)addBtnClick

{

[_inputView resignFirstResponder];

MyLog(@"%s", __FUNCTION__);

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 150)];

view.backgroundColor = [UIColor grayColor];

_inputView.inputView = view;

[_inputView becomeFirstResponder];

}

- (void)smileBtnClick

{

[_inputView resignFirstResponder];

MyLog(@"%s", __FUNCTION__);

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 150)];

view.backgroundColor = [UIColor orangeColor];

_inputView.inputView = view;

[_inputView becomeFirstResponder];

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • iphone開發筆記 退回輸入鍵盤 - (BOOL) textFieldShouldReturn:(id)text...
    愛易寒曲易散閱讀 631評論 0 1
  • *7月8日上午 N:Block :跟一個函數塊差不多,會對里面所有的內容的引用計數+1,想要解決就用__block...
    炙冰閱讀 2,547評論 1 14
  • 相信大家在開發中經常會遇到這樣的需求,在編輯個人信息界面中,判斷用戶是否修改信息,如果修改,返回時則添加是否保存的...
    小明的知識庫閱讀 3,190評論 0 50
  • 最近,網上有一條被瘋狂轉載的說說。講的是趙肥和郭姐噠的愛情史,十年坎坷,終于修成正果,扯下了結婚證。他倆的愛情故事...
    歲月如流toto閱讀 376評論 0 0
  • 這里我不討論什么是婚姻或者婚姻的好壞。我腦洞一個【生命圈】的概念和你談談為什么不一定非要結婚。 假設世界是一個白板...
    蔬菜先生閱讀 412評論 0 2