Tag: uiwebview

UIWebView中的本地HTMLcaching策略

我已经通过各种解决scheme,以清除UIWebView中的本地图像caching,而我试图在HTML中加载图像primefaces显示以前的图像(我使用相同的名称来replace模板中的图像)。 [[NSURLCache sharedURLCache] removeAllCachedResponses]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:[NSURL fileURLWithPath:[[CustomFunctions getFilesPath] stringByAppendingPathComponent:obj]] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30.0]; [webview1 loadRequest:request]; [webview1 reload]; 这是我的代码,可以任何人请build议我这样做。 提前致谢。 对不起我的英语不好。

WebView在方向更改上无法正常工作

我有一个通用的应用程序与一个webView,当发生方向更改时resize。 在iPad模拟器上,webView会自动重排以适应新的宽度。 但是,在iPhone模拟器上,内容不会重新stream动,其中一些内容会被切断。 这是一个已知的WebView错误? 我该如何解决这个问题? 我的webview只是加载一个远程的HTML页面。 我正在testingIOS 4.3

如何使CALayer边界与渐变或多种颜色?

CALayer *rightBorder = [CALayer layer]; rightBorder.borderColor = [UIColor redColor].CGColor; rightBorder.borderWidth = 1; rightBorder.frame = CGRectMake(-1, -1, CGRectGetWidth(self.frame), CGRectGetHeight(self.frame)+2); [self.layer addSublayer:rightBorder]; 我正在像上面那样制作WebView的边框。 这里的自我是从UIWebViewinheritance的。 我怎样才能改变 rightBorder.borderColor = [UIColor redColor].CGColor; 到一个渐变的颜色,所以我的一半颜色应该是蓝色,一半白色。 在这里,我正在应用红色到我的WebView的边界。 但是我想要一个多色(2色)或渐变。 谢谢。

隐藏UIWebView上的内容

我正在Xcode的iOS应用程序工作,我想隐藏我的网页的一些内容,只保留它的中心。 例如: http : //imageshack.com/a/img661/8407/X5KuuN.png 。 如果隐藏内容过于复杂,则强制页面位于页面中间(用户无法移动页面,页面将加载到页面中间)就足够了。 感谢帮助。

我使用NSAttributedString或UIWebView Swift

我得到不同的string占据“busDescriptio”取决于您从网站数据库中select的业务。 该string包含html标记,图像和链接。 我被告知使用NSAttributedString而不是UIWebView,因为UIWebView给了我各种各样的问题,如错误的地方的图像,文本字体和文本颜色不能完全工作。 我是新来的Swift,所以我不能真正包裹我的头如何NSAttributedString工作。 我能够去掉html标签,保持字体,但拿走图像,链接,分机。 有了这个 let encodedString = "\(busDescriptio)" let encodedData = encodedString.dataUsingEncoding(NSUTF8StringEncoding)! let attributedOptions = [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType] let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil) let decodedString = attributedString?.string 我把它加载到一个UITextView // Create UITextView var textView = UITextView(frame: CGRectMake(0, 95.0, screenWidth-10, 300.0)) textView.text = decodedString textView.font = UIFont.preferredFontForTextStyle(UIFontTextStyleBody) border.addSubview(textView) 我不喜欢这是如何工作,所以这就是我想要做的。 – […]

在UIWebView中embedded图像和UILable

我从一个json文件接收图像,标题和描述,我需要在视图上显示它。 我正在使用webview,因为description属性有链接并且是html格式,所以webview是最简单的。 但是现在我需要在描述之上添加图片和标题。 我知道我怎么可以单独添加图像,但我不知道我可以如何在web视图中添加所有这三个组件。 任何帮助? 谢谢 NSString * myHTMLImage = @"<img src='Hop.png'>"; NSString *imagePath = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:imagePath]; [self.webView loadHTMLString:myHTMLImage baseURL:baseURL]; 上面的代码将图像embedded到整个webview中。 [self.webView loadHTMLString:bodyOfText baseURL:nil]; 我需要能够完成上面的bodyOfText加载。 还有一个标题。 这是一个string。 我该怎么做。

在编辑PDF和在UIWebView中显示图像时不合适的比例因子

我努力的PDF编辑,所以我开始尝试实现以下的朴素代码: 显示与应用捆绑在一起的PDF 点击我想添加图片的屏幕(例如签名) 用编辑的PDF重新加载web视图 这是我在github上的代码: https : //github.com/HRiffiod/PDFSignature.git 问题是我的图像没有显示在编辑的PDF中的正确位置。 这不是随机的,但我从(0,0)坐标得到的距离越远,偏差就越大,这就是为什么我要赌一个错误的比例因子。 例如,如果我点击第一个单词,然后单击“Sign!”,就会得到这个结果。 : 所以这是相当准确的。 然而,如果我点击这个PDF页面的最后一个词(我的意思是页面,而不是这一段),会发生什么情况: 那根本就不行。 任何build议? 先谢谢你 编辑 下面是一段代码(你可以在github上find)上下文渲染的地方,可能是我做错了的地方: // loop over PDF pages to render it for(size_t page = 1; page <= numberOfPages; page++) { // Get the current page and page frame CGPDFPageRef pdfPage = CGPDFDocumentGetPage(pdf, page); const CGRect pageFrame = CGPDFPageGetBoxRect(pdfPage, kCGPDFMediaBox); […]

embedded谷歌地图在UIWebView而不要求位置的权限,并显示谷歌面板

我正在使用加载在UIWebView中的谷歌地图来显示2个位置之间的方向 这里是我在UIWebView中加载的url NSString *routeString = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f&output=embed",[myData.myLat doubleValue],[myData.myLng doubleValue],[view.annotation coordinate].latitude,[view.annotation coordinate].longitude]; 当我删除output = ember参数的谷歌面板显示,但UIWebView要求获得用户的位置,我已经在我的应用程序做的权限, 当我添加输出=embeddedUIWebView不要求位置权限,但谷歌面板不显示。 我如何防止UIWebView显示位置权限,并在同一时间查看谷歌面板? 日Thnx

UIWebView屏幕截图上的灰色框

我使用这种方法将webview屏幕截图保存到一个文件中: UIGraphicsBeginImageContext(webview.bounds.size); [webview.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); [imageData writeToFile:imagePath atomically:YES]; 但是有时候它有一个灰色区域。 我如何去除灰色区域?

如何检测iOS使用Javascript的不同设备?

我正在尝试与Objective C相关的应用程序创buildJavascript 。 我正在UIWebview上UIWebview JavaScript内容页面。 UIWebview内容页面视图我想根据设备模型区分sizes到iOS 。 如何使用JavaScript来区分设备检测。 我的代码如下: // iPhone 3 if (window.screen.height==480 && window.screen.width==320 && window.devicePixelRatio==1) { $('#chartDivWrapper').html('<div id="chartdiv" style="height:300px;width:500px;"></div>'); } // iPhone 4, this is Retina else if (window.screen.height==480 && window.screen.width==320 && window.devicePixelRatio==2) { $('#chartDivWrapper').html('<div id="chartdiv" style="height:300px;width:500px;"></div>'); } // iPhone 5 else if (window.screen.height==568 && window.screen.width==320 && window.devicePixelRatio==2) { $('#chartDivWrapper').html('<div id="chartdiv" style="height:400px;width:600px;"></div>'); […]