⌘> на сенсорной панели симулятора эквивалентно «Аппаратному обеспечению» »« Клавиатура »» «Отправка сочетаний клавиш на устройство».
Например, допустим, ваше приложение обнаружило команду + 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
, как на физическом устройстве.