ORKeyboardReactingApplication 0.5.3

ORKeyboardReactingApplication 0.5.3

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
Released上次发布2015年1月

Orta Therox 维护。



  • 作者
  • orta

ORSimulatorKeyboardAccessor

使用一个令人愉快的 API 在 iOS 模拟器中使用您的键盘。

将此设置为 main.m 中的默认 UIApplication 类 - 当您在模拟器中使用您的应用程序时,您将能够在不使用文本字段的情况下使用键盘执行操作。

要使用自定义 UIApplication 子类,您需要将 main 方法中的第三个参数更改为此 ORKeyboardReactingApplication。您可以放心地将其留在这个位置用于发布,因为任何非模拟构建都只会编译到一个空的 UIApplication 子类。

 int main(int argc, char *argv[]) {
    @autoreleasepool {
        return UIApplicationMain(argc, argv,
            NSStringFromClass([ORKeyboardReactingApplication class]),
            NSStringFromClass([ORAppDelegate class]));
    }
 }

然后 在您的应用程序中

  // Block syntax
  [ORKeyboardReactingApplication registerForCallbackOnKeyDown:@"a" :^{
      NSLog(@"Hey there 'a' - how're you doing?");
  }];

  // Target-Action syntax  
  [ORKeyboardReactingApplication registerForSelectorOnKeyDown:@"d" target:self action:@selector(switchDColours)];

就完成了。

待办事项列表

期待具有以下功能的 PR

  • 找到一种方法来执行键起而不是键下。
  • 允许 API 有重复与非重复调用
  • 允许输入范围(例如 0-9)
  • 使用 shift = 大写版本
  • 支持 command / alt