Tag: 键盘

在iOS8中无法获得正确的键盘高度值

我正在使用这段代码来确定键盘的大小: – (void)keyboardWillChange:(NSNotification *)notification { NSDictionary* keyboardInfo = [notification userInfo]; NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey]; CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue]; } 我正在模拟器中运行。 问题是,因为iOS 8这不会给出正确的价值,如果键盘的build议起来,或者如果我把它们推下来,我得到不同的(不正确的)值。 我怎样才能得到键盘的确切大小,包括键盘的build议?

UITextField的初始键盘animation超级慢速滞后/延迟

好的,这个问题一直让我疯狂。 触摸我的UITextField后,键盘popup大概需要3-4秒。 这只会在应用程序启动后第一次popup键盘,然后立即开始animation。 起初我以为这是加载太多的图像或我的UITableView ,但我只创build了一个全新的项目只有一个UITextField ,我仍然遇到这个问题。 我使用iOS 5,Xcode ver 4.2,并在iPhone 4S上运行。 这是我的代码: #import "ViewController.h" @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 280, 30)]; textField.borderStyle = UITextBorderStyleRoundedRect; textField.delegate = self; [self.view addSubview:textField]; } @end 这是所有应用程序的常见问题? 现在,我可以做得更好的唯一方法是让textField在viewDidAppear成为/ resign第一个响应者,但是这并不能完全解决问题 – 它只是在视图加载的时候加载延迟。 如果我加载视图时立即点击textField ,我仍然得到这个问题; 如果我在触摸textField之前等待3-4秒,我没有得到延迟。

从terminal中检测python键盘input的最简单方法是什么?

我有一个简单的Python脚本,它有一些循环运行的函数(我正在读取传感器)。 while True: print "Doing a function" 如果键盘被按下,我想打印“按键”。 在Python中做这个最简单的方法是什么? 我search了高和低。 我已经发现如何用pygame做到这一点,但我宁愿不这样做。 如果我不得不使用pygame,可能没有一个单独的窗口的应用程序? import pygame, time from pygame.locals import * pygame.init() screen = pygame.display.set_mode((640, 480)) pygame.display.set_caption('Pygame Keyboard Test') pygame.mouse.set_visible(0) while True: print "doing a function" for event in pygame.event.get(): if (event.type == KEYUP) or (event.type == KEYDOWN): print "key pressed" time.sleep(0.1)

我怎样才能给DIV键盘焦点和键盘事件处理程序呢?

我正在构build一个应用程序,我希望能够单击由DIV表示的矩形,然后使用键盘通过列出键盘事件来移动该DIV。 可以在DIV级别监听键盘事件,而不是在文档级别对这些键盘事件使用事件监听器,也许可以通过键盘焦点来监听? 这里有一个简单的例子来说明这个问题: <html> <head> </head> <body> <div id="outer" style="background-color:#eeeeee;padding:10px"> outer <div id="inner" style="background-color:#bbbbbb;width:50%;margin:10px;padding:10px;"> want to be able to focus this element and pick up keypresses </div> </div> <script language="Javascript"> function onClick() { document.getElementById('inner').innerHTML="clicked"; document.getElementById('inner').focus(); } //this handler is never called function onKeypressDiv() { document.getElementById('inner').innerHTML="keypress on div"; } function onKeypressDoc() { document.getElementById('inner').innerHTML="keypress on doc"; } […]

如何以编程方式检查iphone应用程序中是否存在键盘?

我需要检查我的iPhone应用程序的键盘可见性的条件。 喜欢: if(keyboardIsPresentOnWindow) { //Do action 1 } else if (keyboardIsNotPresentOnWindow) { //Do action 2 } 我怎样才能检查这种情况?

使用jQuery模拟按键

使用jQuery,如何在单击链接时模拟(触发?)KeyPress? 例如,当用户点击以下链接: <a id="clickforspace" href="#">Click Here</a> 然后,通过点击链接,就好像他们按下键盘上的“空格键”。 像这样的事情,我假设: $("#clickforspace").click(function(e) { e.preventDefault(); //… Some type of code here to initiate "spacebar" // }); 任何想法如何实现这一目标?

Android应用程序特定的软键盘

有没有办法在Android上创build特定于应用程序的软键盘? 在阅读了InputMethodService文档并检查了其他键盘应用之后,我认为备用键盘只能configuration为系统范围的使用(通过设置 – >语言环境和文本)。 如果上述问题的答案是否定的,那么是否至less有一种方法来加载自定义字典并覆盖系统键盘的默认字典(仅当我的应用程序正在使用时)? 这将有助于给用户提供非常相关的build议,当他只是挖掘几个键。

我怎样才能隐藏使用JavaScript的Android键盘?

我想隐藏JavaScript中的Android虚拟键盘。 有人build议这样做: $('#input').focus(function() { this.blur(); }); 但是,如果键盘已经可见,这不起作用。 这是可以做的吗?

iOS 8自定义键盘:更改高度

我试图在iOS 8中创build一个自定义键盘来replace原来的一个。 我真的search,无法找出是否有可能创build一个比股票iOS键盘更高的键盘。 我replace了UIInputView,但无法设法改变可用的高度。

电话:用于文本input的数字键盘

有没有办法强制数字键盘出现在<input type="text">手机上? 我刚刚意识到HTML5中的<input type="number">是“浮点数”,所以不适用于信用卡号,邮政编码等。 我想模拟<input type="number">的数字键盘function,对于采用浮点数以外的数值的input。 有没有,也许,另一个适当的inputtypes呢?