//监听键盘高度变化

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasChange:)name:UIKeyboardDidChangeFrameNotification object:nil];

- (void)keyboardWasChange:(NSNotification *)aNotification {

NSLog(@"Keyboard change");

NSString *str=[[UITextInputMode currentInputMode] primaryLanguage];

NSLog(@"shurufa--------------%@",str);

//    if ([str isEqualToString:@"zh-Hans"]) {

//        ReplayView.frame = CGRectMake(0, HEIGHT.height-216-125, 320, 45);

//    }else

//    {

//        ReplayView.frame = CGRectMake(0, HEIGHT.height-216-89, 320, 45);

//

//

//    }

NSDictionary *info = [aNotification userInfo];

CGSize kbSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;

// CGRect frame = self.search.frame;

if (kbSize.height == 216) {

NSLog(@"english");

ReplayView.frame = CGRectMake(0, HEIGHT.height-216-89, 320, 45);

}

else if(kbSize.height == 252){

NSLog(@"中文");

ReplayView.frame = CGRectMake(0, HEIGHT.height-216-125, 320, 45);

}

}

ios 动态监听键盘输入法和高度相关推荐

  1. [C#]非阻塞监听键盘输入

    摘要 最近需要调研监控用户键盘输入的内容,然后收集数据进行用户行为分析.然后就用控制台程序弄了一个demo. 代码如下 class Program{static void Main(string[] ...

  2. 监听键盘输入pynput.keyboard

    [小白从小学Python.C.Java] [计算机等级考试+500强双证书] [Python-数据分析] 监听键盘输入 pynput.keyboard 选择题 关于以下python代码说法错误的是? ...

  3. iOS开发(5)动态监听键盘通知

    众所周知,在ios开发的页面传值和监听代理两个环节中,通知Notification是一个重量级角色. 这里主要介绍一下一种特殊ios自带的通知,如 UIKeyboardWillChangeFrameN ...

  4. 源码推荐:collectionView拖拽,仿凤凰FM iOS 局部监听键盘再也不会挡住输入框

    UICollectionView拖拽移动单元以及本地保存(上传者:dengqi) UICollectionView拖拽移动单元以及本地保存,可以保存你上次移动的位置. 仿映客直播导航条(上传者:Coo ...

  5. vs extension 监听键盘输入

    背景 有一个这样的业务需求:我们希望监听用户在编写代码时的键盘事件 基本分析 part1 如果把vs看做一个桌面应用程序,那么我们就是希望介入到这个窗体应用的键盘事件处理过程 当然我直观上认为vs不会 ...

  6. iOS 动态计算文本内容的高度

    关于ios 下动态计算文本内容的高度,经过查阅和网上搜素,现在看到的有以下几种方法: 1. //  获取字符串的大小  ios6 - (CGSize)getStringRect_:(NSString* ...

  7. python监听键盘输入_Python监听模拟鼠标键盘

    1.监听鼠标和键盘的输入 from pynput import keyboard,mouse def on_press(key): print('alphanumeric key {0} presse ...

  8. python监听键盘输入 linux_Linux下使用Python捕获键盘输入

    在Linux下如何用Python监控键盘记录 思路 在上篇已经说到如何使用Python获取/dev/input目录下event对应的设备的名字.那么我们可以知道设备的名字,就可以通过名字知道哪些eve ...

  9. python 监听键盘输入并收集数据进行分析

    文章目录 1.键盘监听库pynput 2.进行键盘输入的数据保存 3.从键盘监听中我们能看出什么 3.1 疯狂的ctrl=读代码ing 3.2 看起来有意义的字符串并以Key.enter结尾≈输入某个 ...

最新文章

  1. 魔兽世界多玩服务器位置,选择服务器也有大学问?新手入坑《魔兽世界》该在哪里“扎根”...
  2. PaddleOCR转ONNX
  3. pop3 postfix 命令_Email基础知识: SMTP/POP3 命令简介
  4. 31.水平居中总结-不定宽块状元素方法(三)
  5. [reship]某类领导
  6. C# 序列化与反序列化json
  7. query的list()和iterate()区别 面试题
  8. RegExp:正则表达式对象
  9. 树大招风:英伟达证实遭遇攻击,核心源代码惨遭泄露,75GB机密数据被公开
  10. Linux 的虚拟文件系统(真正理解“一切皆文件”)
  11. PHP_SELF,SCRIPT_NAME,SCRIPT_FILENAME,PATH_INFO,REQUEST_URI的区别
  12. office 2010安装包
  13. vue.prevent .stop .passive
  14. 数据结构---C++版
  15. Win系统 - 如何彻底删除文件 / 文件夹?
  16. IOS开发协议使用之──非正式协议和正式协议
  17. 【弄nèng - 化繁为简】@Transactional(propagation = Propagation.REQUIRES_NEW)失效
  18. Android回调详解
  19. iOS中为何用串行队列(Serial Queue)也无法保证对象读写操作的同步?
  20. 前端常用的学习资源官方地址

热门文章

  1. python pandas dataframe 转json_python-将嵌套的json转换为pandas dataframe
  2. 【小白学习PyTorch教程】十五、BERT:通过PyTorch来创建一个文本分类的Bert模型
  3. 【机器学习算法专题(蓄力计划)】二十、实操代码MNIST 数据集
  4. 困难动态规划系列、经典的正则表达式和通配符匹配问题(难题)
  5. sentinel 时间窗口_Sentinel潜龙勿用篇
  6. 博士申请 | 普渡大学郭齐教授组招收计算成像全奖博士生
  7. SPCS 2021 开启征稿 | 第二届信号处理与计算机科学国际学术会议
  8. 全面解析Inception Score原理及其局限性
  9. 每周论文清单:知识图谱,文本匹配,图像翻译,视频对象分割
  10. 效率提升3倍的Paper阅读方法