主页>技术社区>编程问答

如何从模式对话框显示和滚动WKWebView?

eIT.com.cn 2023/3/17 11:23:37 阅读 5 次

打印


如何解决如何从模式对话框显示和滚动WKWebView??

我的MacOS应用程序的一项,该可以在WKWebView中上下文相关的帮助,并且大多数情况下都可以工作。在某个时候,我打开了模态对话框,询问“您想做X吗?”,它带有3个响应按钮:是,否和帮助。 “帮助”按钮WKWebView,但是由于对话框是模式对话框,因此无法滚动帮助窗口或以其他方式与其交互,直到模式对话框为止。

有没有一种可以WKWebView,允许在仍模式对话框的同时与之交互?

class HelpViewController: NSViewController {
   var webView: WKWebView?   static var windowController:NSWindowController?   static var viewController:HelpViewController?
   override func viewDidLoad() {       super.viewDidLoad()       webView = WKWebView(frame: view.frame)       webView!.allowsBackForwardNavigationGestures = true       view.addSubview(webView!)   }
   // webView should fill the whole window   override func viewWillLayout() {       webView!.frame = view.frame   }
   static func showHelp( _ url:URL ) {       if viewController == nil {           let storyboard = (name: "Main",bundle: nil)           windowController = storyboard.instantiateController(withIdentifier: "HelpWindowController") as? NSWindowController           if windowController != nil {
let window = windowController!.window
if window != nil {viewController = window!.contentViewController as? HelpViewController}           }       }       if viewController != nil {            viewController!.webView!.load( URLRequest(url: url) )            windowController!.showWindow(nil)       }   }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)






相关内容


热门栏目


特别声明


最新资讯
热讯排行



合作媒体友情链接
生活常识小贴士 软件开发教程 智慧城市生活网 息县通生活服务[移动版] 息县商圈[移动版] 美食菜谱
健康养生 法律知识 科技频道 电影影讯 留学考研学习 星座生肖|解梦说梦




关于我们 | 联系我们 | 合作媒体 | 使用条款 | 隐私权声明 | 版权声明

      Copyright © 2023 eIT.com.cn. All Rights Reserved. 豫ICP备2022012332号