Macos 如何设置NSButton';s键相当于Swift中的NSDOWNARROWFUNCTION键
如何将NSButton的等效键(字符串类型)设置为Swift中的向下箭头键?NSDownArrowFunctionKey是一个整数。苹果公司文档中的这一点正好解决了这个问题。他们提供的示例是用Objective-C编写的,Swift等价物如下: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!
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)
似乎也可以工作。