移动地图视图的键盘快捷键?

Keyboard shortcut to move map view?

我正在尝试实现 Maps.app 在 OS X 上具有的相同功能,在其中选择地图时,键盘上的箭头键会移动地图 north/south (up/down) 和 east/west (left/right).

我创建了一个示例项目,向故事板添加了一个 MKMapView 以确保我没有覆盖 'real' 项目中的任何内容,但默认行为是相同的,即。地图没有响应键盘敲击。

我搜索了文档,查看了委托协议,但一直找不到答案。有任何想法吗? (Swift还是Objective-C都无所谓)

所以,经过几天的思考,我得出了这个解决方案:

创建一个移动地图的函数(我使用了 setCenterCoordinate:),并从 keyDown 触发它。不过,有一些关于缩放和移动地图的问题需要考虑。

我把它留在这里,以防有人可以使用它:)