Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何设置NSButton';s键相当于Swift中的NSDOWNARROWFUNCTION键_Macos_Cocoa_Swift_Nsbutton - Fatal编程技术网

Macos 如何设置NSButton';s键相当于Swift中的NSDOWNARROWFUNCTION键

Macos 如何设置NSButton';s键相当于Swift中的NSDOWNARROWFUNCTION键,macos,cocoa,swift,nsbutton,Macos,Cocoa,Swift,Nsbutton,如何将NSButton的等效键(字符串类型)设置为Swift中的向下箭头键?NSDownArrowFunctionKey是一个整数。苹果公司文档中的这一点正好解决了这个问题。他们提供的示例是用Objective-C编写的,Swift等价物如下: import Cocoa @NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWindow!

如何将NSButton的等效键(字符串类型)设置为Swift中的向下箭头键?NSDownArrowFunctionKey是一个整数。

苹果公司文档中的这一点正好解决了这个问题。他们提供的示例是用Objective-C编写的,Swift等价物如下:

import Cocoa

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {

    @IBOutlet weak var window: NSWindow!
    @IBOutlet weak var button: NSButton!

    func applicationDidFinishLaunching(aNotification: NSNotification) {

        var array = [unichar(NSDownArrowFunctionKey)]
        button.keyEquivalent = NSString(characters: array, length: 1)
    }
}

谢谢我将
作为字符串添加到
NSString
调用的末尾。或者,
String(utf16CodeUnits:array,count:1)
似乎也可以工作。