2 // NSViewExtension.swift
5 // Created by Hori,Masaki on 2017/03/03.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
13 func setFrame(_ frame: NSRect, animate: Bool) {
15 (animate ? self.animator() : self).frame = frame
18 func needsDisplayInMainThread() {
20 DispatchQueue.main.async { self.needsDisplay = true }
24 func replace(view: NSView, with viewController: NSViewController) {
26 viewController.view.frame = view.frame
27 viewController.view.autoresizingMask = view.autoresizingMask
28 view.superview?.replaceSubview(view, with: viewController.view)