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

问题描述 投票:-1回答:1

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

enter image description here

xcode ios-simulator xcode10
1个回答
0
投票

模拟器触摸条上的⌘>相当于“硬件”»“键盘”»“向设备发送键盘快捷键”。


例如,假设您的应用检测到命令+ 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选择器,就像在物理设备上一样。

© www.soinside.com 2019 - 2024. All rights reserved.