码迷,mamicode.com
首页 > 其他好文 > 详细

新浪微博客户端(41)-切换表情键盘

时间:2016-11-26 23:09:20      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:images   客户端   alt   edit   切换   isp   time   compose   新浪微博   

 

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)-切换表情键盘

标签:images   客户端   alt   edit   切换   isp   time   compose   新浪微博   

原文地址:http://www.cnblogs.com/yongdaimi/p/6105410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!