macos - MKMapView moveRight/Left on keyDown:
问题描述
我有 mkmapview 向上移动,向下移动,缩放,在按键时开箱即用。但是左移/右移不会。
它适用于默认 Maps.app 并且 Maps 不使用任何子类化。
用显示指南针的地图尝试过,但没有成功。
我已将 MKMapView 子类化,但我没有得到右/左按键
- (void)keyDown:(NSEvent *)event
{
[super keyDown:event];
}
我想念什么?
在 macOS 10.12 上测试。
解决方案
在 MKMapView 的子类中,您需要覆盖 AcceptFirstResponder
override var acceptsFirstResponder: Bool {
return true
}
然后一切都会奏效。我刚做了一个测试。
推荐阅读
- vue.js - Vue:道具值更改不更新 DOM
- linux - Apache反向代理不加载资源
- javascript - 在 Edge chromium 浏览器中,Tiny MCE javascript 富文本编辑器(v3.5.10)在 MVC 4 Web 应用程序中抛出错误,而它在 IE11 中工作正常
- django - 多阶段 Docker 构建失败 - 错误:标志值无效
- javascript - 如果我输入 **MY-TEXT** 然后它会变成粗体,TinyMCE 有没有办法?
- javascript - Dotenv 无法覆盖键值对
- javascript - 从数据库中查询文档后使用构造函数中定义的方法
- python - 在 Python Pandas 的 DataFrame 中使用日期?
- php - 为什么不在 PHP VSCode 中工作断点?
- javascript - NextJS GetStaticPath 创建重静态数据?