我已经看到了像AppHub这样的解决scheme,允许更改已经发布的iOS应用程序,而不必向App Store提交更新的版本,但据我所知,它不支持Xcode。 有没有其他类似于支持AppCode和Swift的AppHub? 我背后的原因是我正在为我的学校开发一个应用程序,而不喜欢使用WebView。 有一个公告标签,需要每天更新,但提交更新到App Store需要几天。
目标:在网站加载完成后截取WKWebView 采用的方法: 在UIViewController中定义了一个WKWebView var 创build了一个名为screen capture()的扩展方法,它可以获取WKWebView的图像 使我的UIViewController实现WKNavigationDelegate 设置wkwebview.navigationDelegate = self(在UIViewController init中) 在UIViewcontroller中实现了didFinishNavigation委托func来调用WKWebView的屏幕截图扩展方法 func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) { let img = webView.screenCapture() } 问题: 当我debugging我模拟器,我注意到控制达到didFinishNavigation()func,即使网站还没有在WKWebView呈现 相应地,所拍摄的图像截图是一个白色的斑点。 我在这里错过了什么? 我查看了WKWebView的所有可能的委托function,而没有其他东西看起来代表WKWebView中内容加载的完成。 如果有解决办法,将不胜感激 更新:添加我正在使用的截图代码为Web视图截图 class func captureEntireUIWebViewImage(webView: WKWebView) -> UIImage? { var webViewFrame = webView.scrollView.frame if (webView.scrollView.contentSize != CGSize(width: 0,height: 0)){ webView.scrollView.frame = CGRectMake(webViewFrame.origin.x, webViewFrame.origin.y, webView.scrollView.contentSize.width, webView.scrollView.contentSize.height) UIGraphicsBeginImageContextWithOptions(webView.scrollView.contentSize, […]