MKMapView keyDown上的moveRight / Left:

时间:2018-11-12 13:30:19

标签: macos cocoa mapkit mkmapview

我有mkmapview,具有上移,下移,缩放功能,可在按键时立即使用。但是,向左/向右移动不会。

它可以在默认的Maps.app中使用,并且Maps不使用任何子类。

将其与显示罗盘的地图进行了尝试。

我已经将MKMapView子类化,但是我没有得到左右按键

- (void)keyDown:(NSEvent *)event
{
    [super keyDown:event];
}

我想念什么?

在macOS 10.12上测试。

MKMapView

1 个答案:

答案 0 :(得分:1)

在MKMapView的子类中,您需要覆盖acceptsFirstResponder

   override var acceptsFirstResponder: Bool {
        return true
    }

然后一切正常。我刚刚做了测试。