可可错误蜂鸣声| performKeyEquivalent

时间:2014-10-26 20:48:28

标签: cocoa beep

我有一个Cocoa / swift应用程序,它使用WKWebView创建一个最小的Web视图(参见下面的代码)。

当我运行应用程序时,示例网页(目前是www.google.com)正确加载,但是如果我尝试使用keyUp和keyDown方法或尝试复制和粘贴文本,我会收到系统错误声音/ ding / beep

所以我创建了一个performKeyEquivalent函数:

func performKeyEquivalent(theEvent: NSEvent) -> Bool {
    return true
}

但我认为我没有正确实施它。我是xcode和swift的新手。

见下面的完整代码。任何帮助都将非常感激。

import Cocoa import WebKit import AppKit

@NSApplicationMain

class AppDelegate: NSObject, NSApplicationDelegate {

    @IBOutlet weak var window: NSWindow!
    @IBOutlet weak var customView: NSView!

    func applicationDidFinishLaunching(aNotification: NSNotification) {
        // Insert code here to initialize your application
        var url = NSURL(string:"http://www.google.com/")
        var request = NSURLRequest(URL:url!)
        var theWebView:WKWebView = WKWebView(frame: customView.bounds)
        customView.addSubview(theWebView)
        theWebView.autoresizingMask = NSAutoresizingMaskOptions.ViewWidthSizable | NSAutoresizingMaskOptions.ViewHeightSizable   
        theWebView.loadRequest(request)
    }

    func performKeyEquivalent(theEvent: NSEvent) -> Bool {
        return true
    }

    func applicationWillTerminate(aNotification: NSNotification) {
        // Insert code here to tear down your application
    }
}

0 个答案:

没有答案