草庐IT

wkwebview-bridge

全部标签

objective-c - Xcode 6.4 Swift 单元测试无法编译 : "GPUImage.h not found" "failed to import bridging header"

我的Xcode项目构建并运行良好。它具有Swift和Objective-C代码。它安装了GPUImage。我给它添加了一个单元测试,现在它不再编译了:'GPUImage.h'filenotfoundFailedtoimportbridgingheader以下是我发现并尝试过的解决方法:设置产品模块名称以匹配我的项目:没用http://codesheriff.blogspot.co.il/2015/05/importing-swift-code-from-objective-c.html确保我的构建阶段匹配:没有工作扩展标题搜索路径:没用https://stackoverflow.com

swift - 检测 WKWebView 何时完成加载

如何检测我的WKWebView何时完成加载,以便我可以从中获取URL,例如使用委托(delegate)方法?我为WKWebView实现了委托(delegate)方法,但我无法检测到它何时完成加载视频。importUIKitimportWebKitclassViewController:UIViewController,WKUIDelegate,WKNavigationDelegate{varwebView:WKWebView!overridefuncviewDidLoad(){super.viewDidLoad()letpreference=WKPreferences()prefere

ios - prefersLargeTtitles 加载WKWebView网页后自动折叠

在WKWebView中的网页完成加载后,我遇到了大标题折叠的问题。HereisGIFexampleofwhathappens.我浏览了整个互联网,发现了两个可能指向正确方向的帖子:prefersLargeTitlesnotalwayshonored-AppleDeveloperForumsprefersLargeTitles-Displayscorrectlyforasplitsecondthencollapses-Reddit我希望大标题在网页加载时出现并保留在原位。当用户向上滚动(在网页上向下滚动)时,大标题应该折叠成较小的版本。如果用户返回到网页顶部,大标题应该再次出现。这是我为

ios - 使用 WKWebView 修改键盘工具栏/附件 View

我正在使用带有可编辑内容的div的WKWebView作为富文本编辑器的核心,并且想修改键盘上方的顶部工具栏——包含自动更正建议和格式设置按钮的工具栏。(不确定这是否算作输入附件View)。我找到了一些展示如何删除栏的帖子,但它们似乎都不起作用,理想情况下我还是想保留自动更正部分。至少有一个应用程序Ulysses可以做到这一点(虽然我不知道它是否具有WebView):事实上,我很确定我可以通过对键盘View层次结构进行手术来实现它……但这似乎是一种乏味且脆弱的方法。有没有更好的办法?谢谢! 最佳答案 也许thistutorial在UI

ios - Swift WKWebView 禁用 Javascript

我正在使用WKWebView在我的应用程序中加载一些链接。我想禁用几乎所有网页上出现的所有烦人的JavaScript横幅。是否有一个简单的函数可以做到这一点? 最佳答案 WKWebView有禁用JavaScript的配置,查看Applereference.varjavaScriptEnabled:Bool更新letpreferences=WKPreferences()preferences.javaScriptEnabled=false//Createaconfigurationforthepreferencesletconfigu

ios - WKWebView 操作表在被解散后解散呈现 View Controller

我有一个嵌入在NavigationController中的ViewController(WKWebViewController)。这个ViewController呈现一个WKWebView。导航到任何网页后;并在长按任何检测到的内容(例如电话号码或链接)后,将显示一个操作表,其中包含复制、共享等选项。问题是当此操作表被关闭时,WKWebViewController会随之被关闭,并且显示根ViewController!无论选择是什么,无论是复制、取消,还是点击屏幕上的任意位置。我已经尝试覆盖“present(_viewControllerToPresent:UIViewControlle

iOS WKWebView Swift javascript 启用

我正在尝试开发一个简单的应用程序来浏览我的网站。但是我的网站包含一些javascript,它没有成功显示我的网站。过去用android开发同一个app,必须这样激活:webSettings.setJavaScriptEnabled(true);这是我目前的代码,我只是缺少启用javascript的选项,如果有人能提供帮助,我将不胜感激importWebKitclassViewController:UIViewController{@IBOutletweakvarwebView:WKWebView!overridefuncviewDidLoad(){super.viewDidLoad()

ios - UIImagePickerController 和 fatal error : array element cannot be bridged to Objective-C

我正在创建UIImagePickerController来拍摄这样的照片。然而,在这个声明中,cameraUI.mediaTypes=[kUTTypeImage]它显示这样的错误:fatalerror:arrayelementcannotbebridgedtoObjective-C我该怎么办?我现在使用的是Xcode6beta版本4。funcpresentCamera(){cameraUI=UIImagePickerController()cameraUI.delegate=selfcameraUI.sourceType=UIImagePickerControllerSourceTyp

ios - 方向更改后 WKWebView 显示内容错误

我是iOS开发的新手,我正在使用WKWebView显示使用VimeoPlayer播放视频的页面。当应用程序启动时,它会正确显示View,无论它当前处于什么方向。但是,一旦我更改方向,View将看起来放大或在视频下方有空白。令人讨厌的是它不一致。有时View会正确显示,有时则不会。如果我在使用该应用程序时尝试放大或缩小View或尝试滚动,它通常会自行纠正,但即使那样似乎也不是100%可靠。部分截图(在iPad2上测试):横向(正确):纵向(正确):横向方向(不正确):纵向(不正确):以及用于产生此结果的代码:importFoundationimportUIKitimportWebKitc

javascript - 在 WKWebView 中处理 JavaScript 事件

我试图捕捉WKWebView中的每个onClick事件。该网站仅使用JavaScript,因此我无法处理以下内容:funcwebView(_webView:WKWebView,decidePolicyFornavigationAction:WKNavigationAction,decisionHandler:@escaping(WKNavigationActionPolicy)->Void)我该怎么做? 最佳答案 您可以使用WKUserScript并将其添加到WKWebView配置的userContentController。let