我有mkmapview,具有上移,下移,缩放功能,可在按键时立即使用。但是,向左/向右移动不会。
它可以在默认的Maps.app中使用,并且Maps不使用任何子类。
将其与显示罗盘的地图进行了尝试。
我已经将MKMapView子类化,但是我没有得到左右按键
- (void)keyDown:(NSEvent *)event
{
[super keyDown:event];
}
我想念什么?
在macOS 10.12上测试。
答案 0 :(得分:1)
在MKMapView的子类中,您需要覆盖acceptsFirstResponder
override var acceptsFirstResponder: Bool {
return true
}
然后一切正常。我刚刚做了测试。