新Xcode版本上的模拟器上的此TouchBar按钮是什么?

时间:2019-03-26 17:07:38

标签: xcode ios-simulator xcode10

从Xcode 10.2运行模拟器时,新的Touchbbar按钮是什么?命令像一个?

enter image description here

1 个答案:

答案 0 :(得分:0)

模拟器触摸栏上的⌘> 等同于“硬件”»“键盘”»“将键盘快捷键发送到设备”。


例如,假设您的应用检测到通过keyCommands连接到物理设备的物理键盘上的命令 + S

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选择器,就像在物理设备上一样。