草庐IT

UIWebView-heavy

全部标签

ios - 根据动态本地内容确定 UIWebView 高度,在可变高度 TableViewCell 内

好的,所以我知道这个问题已经被问过了。有很多好的建议,但我无法让它按预期工作。我正在尝试创建一个tableview单元格,它可以根据不同的html动态设置其加载高度。大家建议的是使用下面的方法。-(void)webViewDidFinishLoad:(UIWebView*)webView他们说要使用javascript计算高度,如下所示:NSString*output=[webViewstringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight;"];或者做这样的事情(我创造了这个):self.webView=w

javascript - 使用 javascript :window. close() 关闭 UIWebView;

这个问题听起来很奇怪,但这是我的情况。我的UIView中有一个UIWebView(由[self.viewaddSubview:webView];完成),它占据了全屏。它有意在UIWebView单击操作javascript:window.close();之前隐藏UIView。如何将UIWebView页面中的JavaScript关联到UIView的操作,例如[webViewremoveFromSuperView];? 最佳答案 这是可能的:在url中将位置设置为您自己的方案,即document.location.href="mysche

iphone - 如何在 iOS 的 UIWebView 上添加 Highcharts?

我是HighCharts的新手,我引用了示例http://blog.li-labs.com/developing-ios-apps-with-custom-charting/并尝试了同样的方法,但在iPad模拟器上我得到了一个空白屏幕。我已经提到了有关堆栈溢出的问题,但它仍然无法正常工作。谁能告诉我哪里出错了。编辑:我的HTML文件中的代码:HighchartsExample$(function(){//RadializethecolorsHighcharts.getOptions().colors=Highcharts.map(Highcharts.getOptions().colo

objective-c - UIWebView stringByEvaluatingJavaScriptFromString 在后台

在iOS应用程序中,我使用stringByEvaluatingJavaScriptFromString在UIWebView上运行一个相当大的脚本(就javascript字符串的长度而言很大)。调用javascript后会出现短暂的停顿,导致屏幕上的其他元素暂停片刻。将javascript调用放置在后台使用selfperformSelectorInBackground调用的函数中会破坏应用程序。是否有一种安全的方法来调用在后台线程上运行它或以其他方式防止界面暂停? 最佳答案 不,Webviews和WebkitJavaScript引擎都

iphone - UIWebView 横向旋转不填充 View

我的UIWebView有问题。当View加载时,它会以任一方向加载,完美地填充整个页面等。但是如果我以纵向加载它然后旋转设备,webview不会一直填充到右侧,我无法弄清楚为什么。这是我的View加载方法-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheviewfromitsnibif([[UIApplicationsharedApplication]statusBarOrientation]==UIInterfaceOrientationPortrait){self.measureme

iphone - 如何使用 UIWebView 下载视频

我想使用WebView下载视频,但不知道如何下载?我的视频链接是here我正在使用的播放视频的示例代码是-(void)embedYouTubeInWebView:(NSString*)urltheWebView:(UIWebView*)aWebView{  NSString*html=[NSStringstringWithFormat:@"%@",url];  [aWebViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:html]]];}-(void)viewDidLoad{  [superviewDidLo

javascript - UIWebView 使用 elementFromPoint() 获取图片 url

我正在尝试使用UILongPressGestureRecognizer获取在UIWebView中点击的图像的url。我有点让这个工作,但我不确定坐标是否关闭,或者它只是在DOM中找不到img标签,因为它并不总是有效。我正在使用这段代码:intdisplayWidth=[[self.webViewstringByEvaluatingJavaScriptFromString:@"window.outerWidth"]intValue];CGFloatscale=self.webView.frame.size.width/displayWidth;CGPointpt=[gestureloca

IOS UIWebView : How to add listeners to DOM events?

如何在UIWebView中为DOM事件添加监听器?例如对于以下html:Tryit是否可以在UIWebView中加载html的IOS应用程序中为按钮单击事件注册监听器? 最佳答案 是的,您可以使用精心设计的url和UIWebViewDelegate方法来做到这一点。首先,要在按钮标签上添加事件监听器,您应该像下面这样执行javascript(在页面加载后)//IntheUIWebViewDelegate-(void)webViewDidFinishLoad:(UIWebView*)webView{if(/*whentheloaded

ios - 如何禁用 UIWebView 中的双击事件

我正在构建一个自定义网络应用程序,并且一直阻碍的一个功能是UIWebView上的“双击缩放”。我查看了这个论坛和网络,但没有看到禁用此功能的明显方法。如何在我的应用中禁用或忽略双击缩放? 最佳答案 您只需将此代码放入您的viewDidLoad方法中即可禁用缩放:myWebView.scalesPageToFit=NO;还有另一种方法。将此元标记添加到webView内容的头部: 关于ios-如何禁用UIWebView中的双击事件,我们在StackOverflow上找到一个类似的问题:

ios - UIWebView 和 WKWebView 的键盘 "done"按钮按下事件

在使用UITextView时有相关资源。如何注册Done键按钮按下事件?当用户在webView中聚焦表单时,键盘就会出现。 最佳答案 主要思想是使用Javascript注入(inject)来实现你想要的。您可以trycatch名为onfocusout的DOM事件(有关详细信息,请参阅http://www.w3schools.com/jsref/event_onfocusout.asp)。以下是如何为UIWebView执行此操作的示例。WKWebView可以用类似的方式处理。在第一次加载webview后调用它来注入(inject)一些