Что это за кнопка TouchBar на симуляторе в новой версии XCode? - PullRequest
0 голосов
/ 26 марта 2019

Что это за новая кнопка сенсорной панели при запуске симулятора из Xcode 10.2? Команда как одна?

enter image description here

1 Ответ

0 голосов
/ 26 марта 2019

⌘> на сенсорной панели симулятора эквивалентно «Аппаратному обеспечению» »« Клавиатура »» «Отправка сочетаний клавиш на устройство».


Например, допустим, ваше приложение обнаружило команду + S , нажатую на физической клавиатуре, подключенной к физическому устройству с помощью keyCommands:

class ViewController: UIViewController {
    override var keyCommands: [UIKeyCommand]? {
        return [UIKeyCommand(input: "s", modifierFlags: .command, action: #selector(didPressCommandS(_:)))]
    }

    @objc func didPressCommandS(_ keyCommand: UIKeyCommand) {
        print(#function, keyCommand)
    }
}

Обычно, однако, если вы нажимаете команду + S в симуляторе, он делает снимок экрана. Но если вы включите этот параметр «Отправить сочетания клавиш на устройство» (через сенсорную панель или через меню симулятора), он вызовет ваш селектор UIKeyCommand, как на физическом устройстве.

...