Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 加载webview时显示NSWindow_Objective C_Cocoa_Swift - Fatal编程技术网

Objective c 加载webview时显示NSWindow

Objective c 加载webview时显示NSWindow,objective-c,cocoa,swift,Objective C,Cocoa,Swift,是否可以延迟显示NSWindow,直到其包含的webview完全加载 我正在从文件系统加载文件,但您仍然会看到闪烁。我想知道我是否可以等待webview加载,然后窗口才会出现 在界面生成器(属性部分)中,选择窗口并取消选中启动时可见 要在所有资源加载完成时收到通知,请使用:: -(void)webView:(webView*)发件人未完成加载框架:(WebFrame*)框架{…} 方法内部使用[windowController showWindow:nil];展示橱窗 只是一个想法,但是你在哪里

是否可以延迟显示NSWindow,直到其包含的webview完全加载

我正在从文件系统加载文件,但您仍然会看到闪烁。我想知道我是否可以等待webview加载,然后窗口才会出现

  • 在界面生成器(属性部分)中,选择窗口并取消选中启动时可见
  • 要在所有资源加载完成时收到通知,请使用::

    -(void)webView:(webView*)发件人未完成加载框架:(WebFrame*)框架{…}

  • 方法内部使用[windowController showWindow:nil];展示橱窗


  • 只是一个想法,但是你在哪里加载视图?在窗口代理的windowDidLoad方法中,通过情节提要自动加载视图。一种可能的解决方案是将alpha设置为0,一旦一切就绪,将animator代理alpha设置为1。这种方式可以工作,但窗口的行为与标准行为不同。使用xib文件并创建自己的窗口控制器可能会给您带来更大的灵活性。哇。这看起来很明显。谢谢我会试着回去报告。