jjzjj

UIKeyCommand

全部标签

iOS 使用方向键导航 TableView

如何使用箭头键(物理键盘)导航UITableView,就像iOS10中引入的聚光灯行为一样?希望让用户在搜索框中输入内容并使用向上/向下箭头突出显示TableView中的一行,然后按回车键选择该行。我没有找到关于该主题的任何资源。请提供Swift示例代码。 最佳答案 没有尝试过,但这可能是您的答案。self.tableView.scrollToRowAtIndexPath(indexPath,atScrollPosition:.Top,animated:true)并使用文本字段委托(delegate)来处理返回。编辑:用于突出显示t

ios - iOS模拟器中的命令键

iOS模拟器快捷方式经常使用命令键。我注意到在模拟器中运行时,在我的程序中trycatchcommand-z、command-y等的尝试不起作用。我认为原因是系统将它们解释为模拟器命令,而不是要传递到我的iOS应用程序的按键。有没有办法改变这种行为? 最佳答案 对于您第一次在模拟器中使用command-z、command-y等的情况,您将其粘贴到模拟器缓冲区。要粘贴到您的应用,您需要第二次添加Shift键command-z+shift、command-y+shiftcommand-c(在mac中复制任意字符串)command-v(粘

objective-c - 连接外部键盘时支持命令、控制和箭头键

我有一个iOS应用程序,我想做的就是在用户连接蓝牙键盘时为基本命令组合键提供更多支持,例如command+a、command+s、command+x、command+v和好友.我知道这是可能的。Textastic等应用程序和许多其他编辑应用程序都支持这些功能。我查看了UIResponder(似乎仅由弹出菜单使用)、UIKeyInput、UITextInput[Delegate]和其他API文档,但没有提及如何执行此操作。使用(BOOL)canPerformAction:(SEL)actionwithSender:(id)sender可以很容易地支持在UIMenuController中显

ios - 检测 iOS 键盘上的 Shift + Enter

是否可以在iOS上的UITextView中检测到Shift+Enter组合键? 最佳答案 使用Swift,您可以在UIResponder子类中拦截Shift+Enter的组合,方法如下:overridevarkeyCommands:[UIKeyCommand]?{get{return[UIKeyCommand(input:"\r",modifierFlags:.shift,action:#selector(handleShiftEnter(command:)))]}}funchandleShiftEnter(command:UIKe

ios - 带有修饰符的 UIKeyCommand 在第一次调用时不会被识别

我通过从我的ViewController提供UIKeyCommand实例来支持我的iOS应用程序中的键盘快捷键。下面的代码就像一个魅力,每次你按下e时都会调用提供的选择器:-(BOOL)canBecomeFirstResponder{returnYES;}-(NSArray*)keyCommands{return@[[UIKeyCommandkeyCommandWithInput:@"e"modifierFlags:0action:@selector(foo:)]];];}但是,我希望键盘命令是⌘+e,或者[UIKeyCommandkeyCommandWithInput:@"e"mod

ios - 在 iOS 上捕获功能键的 UIKeyCommand

我正在尝试在iOS应用程序中捕获外部蓝牙键盘上的F5键。我已经设置了UIKeyCommand,但我不知道如何创建一个可以捕获功能键的UIKeyCommand。UIKeyModifierFunction没有选项。 最佳答案 您应该尝试使用varNSF5FunctionKey:Int。看看这个链接:https://developer.apple.com/documentation/appkit/nsevent/1535851-function_key_unicodes 关于ios-在iOS上

ios - 在 iOS 上捕获功能键的 UIKeyCommand

我正在尝试在iOS应用程序中捕获外部蓝牙键盘上的F5键。我已经设置了UIKeyCommand,但我不知道如何创建一个可以捕获功能键的UIKeyCommand。UIKeyModifierFunction没有选项。 最佳答案 您应该尝试使用varNSF5FunctionKey:Int。看看这个链接:https://developer.apple.com/documentation/appkit/nsevent/1535851-function_key_unicodes 关于ios-在iOS上

ios - 使用 UIKeyCommand 检测连续按键

是否可以连续按键?我正在使用keyCommands:来拦截在外部键盘上按下的箭头键,但每次按下我只会收到1次调用。只要按住键,我希望每X毫秒收到多次调用,或者在按下和释放键时调用。这是我的代码:-(NSArray*)keyCommands{UIKeyCommand*upArrow=[UIKeyCommandkeyCommandWithInput:UIKeyInputUpArrowmodifierFlags:0action:@selector(upArrow:)];UIKeyCommand*downArrow=[UIKeyCommandkeyCommandWithInput:UIKeyI

ios - 使用 UIKeyCommand 检测连续按键

是否可以连续按键?我正在使用keyCommands:来拦截在外部键盘上按下的箭头键,但每次按下我只会收到1次调用。只要按住键,我希望每X毫秒收到多次调用,或者在按下和释放键时调用。这是我的代码:-(NSArray*)keyCommands{UIKeyCommand*upArrow=[UIKeyCommandkeyCommandWithInput:UIKeyInputUpArrowmodifierFlags:0action:@selector(upArrow:)];UIKeyCommand*downArrow=[UIKeyCommandkeyCommandWithInput:UIKeyI

ios - 如何使用返回/输入键创建 UIKeyCommand?

我想制作一个仅使用[return]键的UIKeyCommand。到目前为止,我已经尝试过:UIKeyCommand*selectCommand=[UIKeyCommandkeyCommandWithInput:@"\n"modifierFlags:0action:@selector(chooseSelection:)];Enter键没有全局常量,就像向上、向下、向左、向右和转义键一样(来自UIResponder.h)://Thesearepre-definedconstantsforusewiththeinputpropertyofUIKeyCommandobjects.UIKIT_E
12