草庐IT

UIWebView-heavy

全部标签

iphone - UIWebView 无法点击链接

我很确定我了解如何使用webView:shouldStartLoadWithRequest:navigationType:方法捕捉UIWebView上的点击,但我的webView甚至不允许我点击链接。我正在使用:UIWebView*webView=[[UIWebViewalloc]initWithFrame:CGRectMake(12,top,boundsSize.width-40.0,400.0f)];webView.delegate=self;webView.backgroundColor=[UIColorclearColor];webView.opaque=NO;webView.

iphone - 使用 CSS 本地文件加载 UIWebView

我正在寻找一种使用本地CSS文件加载我的UIWebView的方法,该文件应该会影响UIWebView的loadRequest。为清楚起见:我有一个UIWebView,我用网站url加载请求它。我还有一个本地CSS文件应该会影响此loadRequesturl。我想将这个CSS文件加载到UIWebView上。谢谢, 最佳答案 这stackoverflowquestion似乎有一个或两个可能对您有帮助的答案。您需要加载本地CSS(使用与@Shrey不同的方法,但要查找您的CSS文件),并以某种方式将其注入(inject)页面,唯一的方法似

ios - 防止 UIWebView 在键盘出现时滚动

我有一个UIWebView显示包含输入字段()的页面。当用户触摸该字段以输入数据时,UIWebView会向上和向左滚动以使该字段对用户保持可见。好吧。我不介意它向上滚动(因为我的表单下面的所有内容都被键盘隐藏了)但我想防止View向左滚动。有没有办法(html页面中的header或iOS代码)来防止这种行为?谢谢 最佳答案 不漂亮但有效:如果你根本不希望你的webView滚动,你可以实现UIWebView的UIScrollViewDelegate并在scrollViewDidScroll上将contentOffset设置为0aWeb

iphone - Instruments 是否显示 UIWebView 使用的内存?

我有一个应用程序在iPhone4、iPodTouch第二代、iPhone3G上运行良好,但在2或3个内存警告后系统地在iPodTouch4thgen上崩溃。我在Instruments中对其进行了测试,它告诉我应用程序在发送内存警告时使用了2MB。这似乎是一个非常小的内存量。我怀疑与UIWebView相关的问题,如果Instruments实际显示UIWebView使用的内存量,我想知道。2MB不足以在我之前开发的应用程序上生成内存警告。这不是UIWebView中的泄漏,因为我有时会在第一次显示UIWebView时发生崩溃。 最佳答案

iphone - 从 HTML + UIWebView 下载视频

在我的新应用程序中,我需要从不同的网站下载视频,假设它是视频下载器应用程序。为此,我计划在html中搜索.mp4和.Flvurl,然后尝试下载视频。已经有很多应用程序在做同样的事情http://itunes.apple.com/in/app/video-downloader-super-lite/id481701140?mt=8我想问的是,我们如何下载视频?任何代码或链接或其他东西。这个应用程序如何工作?任何帮助将不胜感激。我需要的是当您在UIWebview中打开一个页面假设您打开“www.youtube.com”并选择要播放的视频然后它要求下载。对于下载,我需要URL(嵌入式url、

ios - 显示pdf时是否可以在UIwebview中删除["Page 1 of 20" View ]?

经过多次谷歌搜索,我无法找到解决方案。我有一个带有PDF的UIWebView。我不想要View:“第1页,共20页”查看PDF文件时左上角的小View。可以删除这个吗? 最佳答案 Swift3和WKWebView我获取了WKWebView的所有subview,然后删除了WKPDFPageNumberIndicator:funcwebView(_webView:WKWebView,didFinishnavigation:WKNavigation!){letwebViewSubviews=self.getSubviewsOfView(v

javascript - 检测 UIWebView 是否可以在 iPhone 上内联播放视频 ( allowsInlineMediaPlayback )

我试图判断一旦用户在iPhone上的UIWebView视频开始播放视频(相对于全屏/在native视频播放器中),我的视频是否会内联播放开始了。我无法知道UIWebView是否具有设置allowsInlineMediaPlayback=YES,因为我不知道我的视频在哪个应用程序或哪个页面上显示。我的目标是只显示可以内联播放的视频。有什么方法可以从javascript读取allowsInlineMediaPlayback设置,或者检测我的视频是否可以内联播放? 最佳答案 我在苹果开发者网站上阅读的所有内容似乎都表明它会在safari中

ios - Xamarin 方式在 UIWebView 中打开自签名证书网页

如问题标题所述,我想在UIWebview(Xamarin.iOS)中打开一个自签名网页默认情况下,自签名网页不会加载到UIWebView中。解决方案的重要要求:当我想将应用程序提交到Apple应用程序商店时,它应该被Apple接受(因此自定义NSUrlRequest不适合)。它应该正确加载css和javascript。我在stackoverflow上找到了一个可能的解决方案,但这是针对nativeiOS的。https://stackoverflow.com/a/11664147我还想知道上述解决方案是否需要使用NSUrlConnectionDelegate登录。理想的解决方案应该是用户

ios - 如何修复 UIWebView 中的 WebCore 崩溃?

我的应用在iOS7和8中大量使用UIWebView。我经常收到崩溃报告,影响了与WebCore相关的少数用户。正如其他答案中所建议的,当它的ViewController消失时,我已经将webview委托(delegate)设置为nil。但是,我仍然遇到许多崩溃,例如:WebCore::SharedBuffer::clear()WebCore::TimerBase::updateHeapIfNeeded(double)WebCore::WebVideoFullscreenModelMediaElement::updateForEventNameWebCore::HTMLMediaElem

ios - 重用 UIWebView 导致崩溃

我了解到重用UIWebViews是一种不好的做法。我在工作中继承的一些代码正在将各种内容推送到UIWebView。Powerpoint、Word文档和视频。这在正常情况下一切正常。当我们太快地切换UIWebView中的内容时,它会转储。我的webView被设置为一个属性。它在IB中连接得很好。从我们的tableView中正常选择加载本地内容就好了。需要快速选择同一单元格或多个单元格的组合才能使其崩溃。我可以为webViewDidFailWithError捕获一些错误消息。但即使没有崩溃,这些也会触发。这是错误的本地化字符串。Theoperationcouldn’tbecompleted