草庐IT

UIWebVIew

全部标签

ios - Webview 在 iOS7 上裁剪

我开发了一个阅读器,它在使用.css添加水平分页后在webview上显示html文件的内容。一切正常,但在iOS7上我注意到webview在左边缘被剪裁。我尝试了以下方法:readingWebView.frame=CGRectMake(0,0,768,920);[readingWebViewloadHTMLString:loadStringbaseURL:nil];readingWebView.autoresizingMask=UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;readingWebView.

ios - 覆盖或自定义默认 "longpress mailto:"行为

目前我正在开发一个电子邮件应用程序,并希望通过我的应用程序打开所有带有mailto方案的链接,而不是默认的Apple邮件应用程序。例如,我有一个这样的链接mailto_test在UIWebView或UITextView中(无论哪一个,它们都有相似的行为)。当我长按此链接时,iOS将显示带有3个选项的UIAlertController:第一个选项“新消息”将打开默认的邮件应用程序。所以我的问题是如何覆盖这种行为?我如何强制此选项启动我自己的电子邮件应用程序?对于那些认为不可能的人-请查看iOSGmail应用程序。Gmail开发人员已经实现了我所询问的内容,但我不明白如何实现。

iphone - 如何改变UIWebview的颜色和字体大小

在我的应用程序中,我正在加载从json文件解析的HTML字符串,该字符串已经包含字体颜色和字体大小,但我需要更改字体的颜色和大小。要替换它,我已经使用了以下代码,但它不起作用NSString*webString=[[NSStringalloc]initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust='%d%%'",textFontSize];[webstringByEvaluatingJavaScriptFromString:webString];有没有其他方法可以改变它。

ios - 在 Airplay 的 UIWebview 背景下播放视频

我有一个应用程序可以在UIWebView中播放多个网络视频,例如Youtube和Vimeo。播放视频时,可以通过AirPlay将其发送到AppleTV。目前,在通过AirPlay播放期间,当我暂停应用并将其移至后台时,视频会停止。我想要的结果是视频将继续在AppleTV上播放。经过一些研究,我发现我必须将Info.plist中的Requiredbackgroundmodes设置为Appplaysaudio。不幸的是,这没有用。那么,当应用程序移至后台时,需要进行哪些设置才能通过AirPlay继续播放视频。 最佳答案 我测试了this

javascript - iOS UIWebView 中未定义 requestAnimationFrame?

requestAnimationFrame在UIWebView中似乎是undefined。是否有另一个功能做同样的事情,或者我必须使用setTimeout? 最佳答案 目前似乎所有版本的WebKit都不支持此功能,因此您必须使用超时。Thissite提供了如何创建跨平台解决方案的示例://viahttp://paulirish.com/2011/requestanimationframe-for-smart-animating/window.requestAnimFrame=(function(){returnwindow.requ

ios - 如何提示编译器使用 UIView 子类

我有一个UIViewController的子类,它负责单个UIWebView。由于这是一个简单的案例,我覆盖了-(void)loadView,实例化了UIWebView并将其分配给Controller的view属性:-(void)loadView{UIWebView*wv=[[[UIWebViewalloc]initWithFrame:self.frame]autorelease];//otherconfigurationhere...self.view=wv;}这很好,直到我调用UIWebView的方法。例如……[self.viewloadHTMLString:HTMLStringb

iphone - UIWebView显示长字符串时添加换行符

在UIWebView中显示一些没有换行的长字符串段落时,字符的大小太小,无法阅读,如下图所示。有没有像UILabel那样在长字符串中自动添加换行符?提前致谢!附言。UIWebView用于显示电子邮件正文。 最佳答案 设置css为:style="word-break:break-all"来解决这个问题 关于iphone-UIWebView显示长字符串时添加换行符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - 为什么我不能在 UIWebView 中关闭或关闭 Javascript 警报?

情况:我通过UIWebView方法stringByEvaluatingJavaScriptFromString:调用Javascriptalert像这样...[myWebViewstringByEvaluatingJavaScriptFromString:@"alert('FOOBAR');"];问题:iOS按预期显示“FOOBAR”警告,但点击“关闭”按钮不会解除警告。为什么我无法关闭Javascript警报?我如何让它关闭? 最佳答案 这个问题让我对问题有了最深入的了解...DeadlockwithGCDandwebView要点

objective-c - UIWebView 搜索

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion在UIWebView中搜索文本字符串的最佳方法是什么?

ios - 检测拦截UIWebView中的视频播放

我想拦截UIWebView中的点击,然后使用视频的URL。这怎么可能?我发现了一个有点相似的帖子,它指向了webView:shouldStartLoadWithRequest:navigationType:代表。我似乎无法通过此委托(delegate)获得视频的加载url。我正在尝试让代码在iOS8中运行 最佳答案 有一种通过监听AVPlayerItemBecameCurrentNotification通知来查找URL的hacky方法。当UIWebView显示媒体播放器时会触发此通知,并发送AVPlayerItem作为通知的对象。例