首页 > 代码库 > 新浪微博客户端(41)-切换表情键盘
新浪微博客户端(41)-切换表情键盘
DJComposeViewController.m
#pragma mark - 切换键盘 - (void)switchKeyboard { // textView.inputView 代表的就是键盘 if (self.textView.inputView) { // 默认self.textView.inputView = nil, 为nil则代表默认为系统键盘 self.textView.inputView = nil; } else { DJEmotionKeyboard *emotionKeyboard = [[DJEmotionKeyboard alloc] init]; emotionKeyboard.width = self.view.width; emotionKeyboard.height = 216; // IOS 系统键盘高度一般都是216 self.textView.inputView = emotionKeyboard; } // 先调用endEditing,再调用becomeFirstResponder才可造成键盘效果 [self.textView endEditing:YES]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.textView becomeFirstResponder]; }); }
最终效果:
新浪微博客户端(41)-切换表情键盘
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。