Questions tagged «keyboard»

文本输入设备。使用此标签可以询问与打字,键盘隐藏等有关的编程问题。

24
仅在键盘覆盖输入字段时才向上移动视图
我正在尝试为iPhone建立输入屏幕。屏幕上有许多输入字段。它们大多数位于屏幕顶部,但两个字段位于底部。当用户尝试在屏幕底部编辑文本时,键盘将弹出并覆盖屏幕。我找到了一种在发生这种情况时将屏幕向上移动的简单解决方案,但是结果是屏幕始终向上移动,并且当用户尝试编辑屏幕时,屏幕顶部的字段超出了范围。 有没有一种方法只能在编辑底部字段时移动屏幕? 我使用了在这里找到的这段代码: override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil) NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardWillHideNotification, object: nil) } func keyboardWillShow(sender: NSNotification) { self.view.frame.origin.y -= 150 } func keyboardWillHide(sender: NSNotification) { self.view.frame.origin.y += 150 }
148 ios  swift  keyboard  xcode6 


8
滚动UITableView时隐藏键盘
在我的应用程序中,当我开始滚动UITableView时,我想隐藏键盘。我在互联网上对此进行了搜索,大多数答案是将UITableView子类化(http://stackoverflow.com/questions/3499810/tapping-a-uiscrollview-to-hide-the-keyboard)。 我做了子类,但这是行不通的。 #import <UIKit/UIKit.h> @protocol MyUITableViewDelegate <NSObject> @optional - (void)myUITableViewTouchesBegan; @end @interface MyUITableView : UITableView <UITableViewDelegate, UIScrollViewDelegate> { id<MyUITableViewDelegate> delegate; } @end .m文件 #import "MyUITableView.h" @implementation MyUITableView - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"delegate scrollView"); //this is dont'work [super scrollViewDidScroll:scrollView]; } - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSLog(@"delegate myUITableViewTouchesBegan"); // work only here …

9
不支持Xcode iOS 8键盘类型
我在课堂上有一个UITextFieldCtrl-drag作为。现在我正在使用此代码@Outlet.swiftviewDidLoad self.myTextField.keyboardType = UIKeyboardType.DecimalPad 当我在模拟器上启动我的应用程序并单击时,UITextField我收到了此日志 Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 2617181025_Portrait_iPhone-Simple-Pad_Default 我没有崩溃或发生什么事,但是没有显示键盘。我也尝试从中进行设置,Storyboard但相同。 我还注意到,无论何时单击任何 UITextField键盘,都不会显示键盘(但默认键盘不会显示日志) 我正在使用Xcode-Beta 3,有人遇到过此问题吗?
128 ios  xcode  keyboard  swift  ios8 

6
密钥代码13是哪个密钥
键盘上的键码为13哪个键? switch(key) { case 37: $.keynav.goLeft(); break; case 38: $.keynav.goUp(); break; case 39: $.keynav.goRight(); break; case 40: $.keynav.goDown(); break; case 13: $.keynav.activate(); break; }

1
如何在Firefox中允许链接的键盘焦点?
在Webkit浏览器中转到这个超级简单的小提琴,然后单击其中的输入: http://jsfiddle.net/eK4TT/ <input type="text"> <input type="text"> <input type="text"> <a href="#">my first link</a> <a href="#">my second link</a> <a href="#">my third link</a> 然后,请注意,您可以使用键通过键盘浏览输入和链接Tab(和Shift+ Tab以相反的顺序浏览)。 现在,在Mac OS上的Firefox中查看相同的小提琴,然后执行相同的操作。输入获得焦点,但链接不会获得焦点。这不是CSS显示问题。焦点从最后输入跳转到URL栏。 我尝试tabindex了标记中声明的无穷组合,但无济于事,例如: http://jsfiddle.net/eK4TT/1/ 这里到底发生了什么?我将接受以下任何答案: a)在Firefox中工作的小提琴 b)在Mozilla的脑海中到底发生了什么的解释。它似乎与规格相矛盾。

11
如何检测当前按下的键?
在Windows Forms中,借助Cursors类,您可以随时知道光标的当前位置。 键盘似乎没有相同的功能。是否可以知道是否Shift按下了键? 跟踪每个键盘通知(KeyDown和KeyUp事件)是否绝对必要?
123 c#  .net  winforms  keyboard 

5
如何阅读键盘输入?
我想从python的键盘中读取数据 我尝试这样: nb = input('Choose a number') print ('Number%s \n' % (nb)) 但是,无论是日食还是终端,它都不起作用,这始终是问题的解决之道。我可以输入数字,但是什么都没发生。 你知道为什么吗?
123 python  input  keyboard 

6
重新共享Ctrl-T映射丢失
我似乎失去了Resharper Ctrl+ T映射,无法快速找到类,我尝试了此处描述的解决方案: 键盘快捷方式在安装了Resharper的Visual Studio中不处于活动状态 具体来说是接受的答案: 我首先尝试重置所有Visual Studio设置(“工具”>“导入和导出设置”>“重置所有设置”),然后转到“ Resharper”>“选项”>“键盘和菜单”,然后重新应用键盘快捷方式。 还有这个: 设置为Resharper /选项/键盘和菜单/无/应用并保存 然后 Resharper /选项/键盘和菜单/设置为Visual Studio /应用并保存 后者不执行任何操作(没有明显的积极结果),前者导致以下结果: 按(Ctrl+ T)。等待第二个和弦。 因此,看起来VS正在尝试处理命令,而不是Resharper。 Alt+ Enter但是可以按预期工作,所以并不是说Resharper完全脱离了。 有想法该怎么解决这个吗?

18
iPhone键盘套UITextField
我有一个应用程序,在Interface Builder中,我在其中设置了一个UIView在视图底部附近具有文本字段的应用程序。当我运行该应用程序并尝试在该字段中输入文本时,键盘会在该字段上方滑动,因此直到再次隐藏键盘之前,我看不到我在键入什么。 是否有其他人遇到此问题并找到了解决此问题的好方法,而无需使父视图可滚动或将文本字段移到屏幕上方?

5
Vim用户,您将右手放在哪里?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 长期使用vim的用户,您是保持手指手指触摸jkl;还是hjkl处于正常模式? 标准触摸打字可以告诉我们,右手的原始位置的食指在j键上,因此您的手指处于打开状态jkl;。 但是标准的vim运动键是hjkl。 10多年后,我又回到了vim (天哪,我不专心的时候就变老了),发现自己偏向于hjkl...但是这使得键入右上角的字母,花括号等变得更加困难。我想训练自己现在使用最有效/务实的方法,而不必稍后再进行训练。 长期使用vim的核心用户,最佳做法是什么? 注意: 与重叠式打字员如何在vi中导航? 我认为这通过了“主观”测试,因为它是在故意培养一种无意识的最佳实践,而不仅仅是关于人们的偏好。


10
当键盘出现时,Flutter小部件将调整大小。如何预防呢?
我有一列展开式小部件,如下所示: return new Container( child: new Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[ new Expanded( flex: 1, child: convertFrom, ), new Expanded( flex: 1, child: convertTo, ), new Expanded( flex: 1, child: description, ), ], ), ); 看起来像这样: convertFrom,包括一个TextField。当我点击此文本字段时,Android键盘将出现在屏幕上。这会更改屏幕大小,因此小部件的大小将如下调整: 有没有一种方法可以让键盘“覆盖”屏幕,使我的专栏不改变大小?如果我不使用Expanded小部件,并且不对每个小部件的高度进行硬编码,则这些小部件不会调整大小,但是在键盘出现时会出现黑色和黄色的条纹错误(因为没有足够的空间)。这对于所有屏幕尺寸也不是很灵活。 我不确定这是Android专用还是Flutter专用。


4
如何为Android开发软键盘?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我想尝试一些想法,并为Android开发一种软​​键盘来替代默认键盘。 那里有关于Android软键盘开发的一般信息吗?有最佳做法或指南吗? 我可以使用键盘应用程序完成几乎所有普通Android应用程序可以做的事情吗? 我可以进行HTTP连接以将键盘数据与云数据库和其他拥有的手机同步吗? 是否可以通过按键打开其他窗口/屏幕,例如显示与常规QWERTY不同的自定义输入界面。如果那不起作用,我可以改用弹出对话框吗?
110 android  keyboard 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.