zoukankan      html  css  js  c++  java
  • 新浪微博客户端(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];
        });
        
    }

    最终效果:

     

  • 相关阅读:
    rabbitmq
    mysql
    redis
    vue整理
    crawlspider和中间件
    日志等级与请求传参
    Scrapy框架初级篇
    验证码操作
    图片懒加载、selenium&phantomjs
    《信息安全系统设计基础》 第二周学习总结
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6105410.html
Copyright © 2011-2022 走看看