Ich versuche herauszufinden, wie windowcontroller und viewcontroller miteinander kommunizieren können, wenn der Benutzer auf den windowcontroller fullscreen klickt oder die Größe des Bildschirms manuell ändert.mac osx app - swift window & viewcontroller fullscreen/resize
Ich habe den vollständigen Code auf meine Github hochgeladen, da ich Noob bei Swift bin und ich bin mir nicht sicher, welche Teile des Skripts Sie benötigen.
aber hier ist ein Teil des Codes
//
// ViewController.swift
// slither.io
//
// Created by Russell Harrower on 1/06/2016.
// Copyright © 2016 Russell Harrower. All rights reserved.
//
import Cocoa
import WebKit
class ViewController: NSViewController {
@IBOutlet weak var webView:WKWebView!
override func viewWillAppear() {
super.viewWillAppear()
preferredContentSize = view.fittingSize
}
override func viewDidLoad()
{
super.viewDidLoad()
//let webViewConfiguration: WKWebViewConfiguration = WKWebViewConfiguration()
let webView: WKWebView = WKWebView(frame:self.view.frame)
let urlString = NSURL(string:"http://slither.io")
let requestObj = NSURLRequest(URL: urlString!)
webView.loadRequest(requestObj)
self.view.addSubview(webView)
//self.webView.mainFrame.loadRequest(NSURLRequest(URL: NSURL(string: urlString)!))
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}
Sie volle xcodeproject bei https://github.com/russellharrower/Slither.io-Mac-App