的頂部我拖放從main.xib progressindicator到網頁視圖。顯示NSProgressIndicator上的WebView
我需要顯示在網頁視圖頂部NSProgressIndicator,而不是顯示在同一個網頁流量。
的主要思想是,以阻止最終用戶訪問網頁視圖之前,除非NSProgressIndicator.stopAnimation(個體經營)完成。
有人可以幫助我做到這一點。
的頂部我拖放從main.xib progressindicator到網頁視圖。顯示NSProgressIndicator上的WebView
我需要顯示在網頁視圖頂部NSProgressIndicator,而不是顯示在同一個網頁流量。
的主要思想是,以阻止最終用戶訪問網頁視圖之前,除非NSProgressIndicator.stopAnimation(個體經營)完成。
有人可以幫助我做到這一點。
//爲了顯示對appdelegate.swift頂部的modelpanel我們需要//遵循兩個步驟。
//第一步:創建NSWindowController可可類,如下。
進口可可
類ManuModalController:NSWindowController { @IBOutlet弱VAR progressIndicator1:NSProgressIndicator!
var mainW: NSWindow = NSWindow()
override init()
{
super.init()
}
override init(window: NSWindow!)
{
super.init(window: window)
}
required init?(coder: (NSCoder!))
{
super.init(coder: coder);
}
override func windowDidLoad()
{
super.windowDidLoad()
}
func beginSheet(mainWindow: NSWindow)
{
self.mainW = mainWindow;
NSApp.beginSheet(self.window!, modalForWindow: self.mainW, modalDelegate: self, didEndSelector:nil, contextInfo: nil);
progressIndicator1.startAnimation(self);
}
@IBAction func btnClicked(sender: AnyObject)
{
self.endSheet();
}
func endSheet()
{
NSApp.endSheet(self.window!);
self.window!.orderOut(mainW);
}
}
//步驟2:創建在appdelegate.swift modalcontroller的對象,如下
變種mdlwin = ManuModalController(windowNibName: 「ManuModalController」);
mdlwin.beginSheet(self.window); //顯示模態面板 mdlwin.endSheet(); //關閉模態面板