HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 用UIKeyCommand检测连续按键大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以连续按下按键?

我正在使用keyCommands:截取在外部键盘上按下的箭头键,但是每次只能收到1个呼叫.只要按住键,我会希望每X毫秒多次拨打一次电话,或者在按下该键并释放该键时拨打电话.

这是我的代码

- (NSArray *)keyCommands
{
    UIKeyCommand *upArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputUpArrow
                                                modifierFlags:0
                                                       action:@SELEctor(upArrow:)];
    UIKeyCommand *downArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputDownArrow
                                                  modifierFlags:0
                                                         action:@SELEctor(downArrow:)];
    UIKeyCommand *leftArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputLeftArrow
                                                  modifierFlags:0
                                                         action:@SELEctor(leftArrow:)];
    UIKeyCommand *rightArrow = [UIKeyCommand keyCommandWithInput:UIKeyInputrightArrow
                                                   modifierFlags:0
                                                          action:@SELEctor(rightArrow:)];
    UIKeyCommand *leftArrowCmd = [UIKeyCommand keyCommandWithInput:UIKeyInputLeftArrow
                                                     modifierFlags:UIKeymodifierCommand
                                                            action:@SELEctor(leftArrowCmd:)];
    UIKeyCommand *rightArrowCmd = [UIKeyCommand keyCommandWithInput:UIKeyInputrightArrow
                                                      modifierFlags:UIKeymodifierCommand
                                                             action:@SELEctor(rightArrowCmd:)];
    UIKeyCommand *lCmd = [UIKeyCommand keyCommandWithInput:@"l"
                                             modifierFlags:UIKeymodifierCommand
                                                    action:@SELEctor(lCmd:)];
    UIKeyCommand *rCmd = [UIKeyCommand keyCommandWithInput:@"r"
                                             modifierFlags:UIKeymodifierCommand
                                                    action:@SELEctor(rCmd:)];
    UIKeyCommand *mCmd = [UIKeyCommand keyCommandWithInput:@"m"
                                             modifierFlags:UIKeymodifierCommand
                                                    action:@SELEctor(mCmd:)];
    return @[upArrow,downArrow,leftArrow,rightArrow,leftArrowCmd,rightArrowCmd,lCmd,rCmd,mCmd];
}

解决方法

似乎这在iOS 7中确实是不可能的.

大佬总结

以上是大佬教程为你收集整理的ios – 用UIKeyCommand检测连续按键全部内容,希望文章能够帮你解决ios – 用UIKeyCommand检测连续按键所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。