MKMapView moveRight / Left на keyDown: - PullRequest
       15

MKMapView moveRight / Left на keyDown:

0 голосов
/ 12 ноября 2018

У меня есть mkmapview с перемещением вверх, вниз, масштабированием, которое работает из коробки при нажатии клавиши.Однако переместиться влево / переместить вправо не удастся.

Он работает в стандартном приложении Maps.app, и Карты не используют подклассы.

Пробовал с картой, на которой компас отображается безуспешно.

У меня есть подкласс MKMapView, и я не получаю нажатие правой / левой клавиши

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

Что мне не хватает?

Протестировано на macOS 10.12.

MKMapView

1 Ответ

0 голосов
/ 12 ноября 2018

В подклассе MKMapView вам нужно перезаписать acceptsFirstResponder

   override var acceptsFirstResponder: Bool {
        return true
    }

Тогда все будет работать. Я только что сделал тест.

...