Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos MKMapView按向下键向右/向左移动:_Macos_Cocoa_Mapkit_Mkmapview - Fatal编程技术网

Macos MKMapView按向下键向右/向左移动:

Macos MKMapView按向下键向右/向左移动:,macos,cocoa,mapkit,mkmapview,Macos,Cocoa,Mapkit,Mkmapview,我有mkmapview,具有上移、下移和缩放功能,可在按下键的情况下进行操作。但是,向左移动/向右移动不起作用 它在默认的Maps.app中工作,而Maps不使用任何子类 用显示指南针的地图试过,但没有成功 我已经将MKMapView子类化了,但我没有得到右/左按键 - (void)keyDown:(NSEvent *)event { [super keyDown:event]; } 我错过了什么 在macOS 10.12上测试 在MKMapView的子类中,您需要覆盖acceptsF

我有mkmapview,具有上移、下移和缩放功能,可在按下键的情况下进行操作。但是,向左移动/向右移动不起作用

它在默认的Maps.app中工作,而Maps不使用任何子类

用显示指南针的地图试过,但没有成功

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

- (void)keyDown:(NSEvent *)event
{
    [super keyDown:event];
}
我错过了什么

在macOS 10.12上测试


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

   override var acceptsFirstResponder: Bool {
        return true
    }
然后一切都会好起来。我刚做了个测试