Tag: uiwebview

当onclick被触发时,有什么方法可以禁用iPad / iPhone上的闪光/闪烁?

所以我有一个地区,有一个onclick事件。 点击常规浏览器时,不会显示任何视觉变化,但在iPad / iPhone上单击时,会闪烁/闪烁。 有没有办法阻止它在iPad / iPhone上做这个? 这是一个类似于我正在做的例子: http : //jsfiddle.net/zb5xn/ 。

UIWebView上的后退button

我想弄清楚如何创build一个后退button,允许用户返回一页。 我通过苹果公司的文档(这仍然是我的头),发现我需要设置canGoBack和goBack的。 我已经尝试过,但由于某种原因,它不工作。 我的UIWebView被命名为viewWeb ,我创build并连接了一个sockets到我的后退button,名为backButton ,并将其标记为1.以下是我在View Controller中编写的代码: // Back button: -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 1) { [_backButton addTarget:_viewWeb action:@selector(goBack) forControlEvents:UIControlEventTouchDown]; if ([_viewWeb canGoBack]) { NSLog(@"Back button pressed."); [_viewWeb goBack]; } } else return; } 有谁知道我需要改变/添加到这个工作?

如何查找UIWebView的最后一个负载(就绪状态4)

UIWebView中的didFinishLoad方法存在问题,它一直在触发。 我想尝试estimatedProgress 解决scheme ,但是我不知道在哪里find这些框架不幸的。 我正在运行Mountain Lion并使用最新版本的XCode。 此外,对于UIWebView多次发射,这是最好的方式去或有新的方法。 这似乎是一个JavaScript的答案 ,但是这并不适用于我。 那是在2009年,我听说苹果拒绝任何使用私有API的应用程序。 请帮我在这里! 谢谢大家!

为什么一个UIWebView实例不能调用scrollViewDidScroll?

iOS文档说, UIWebView类符合UIScrollViewDelegate。 但是UIWebView实例不会调用其控制器的scrollViewDidScroll方法。 代表就在正确的位置 [webView setDelegate:self]; 并且webViewDidFinishLoad被成功调用。 控制器实现了两个委托,UIWebViewDelegate和UIScrollViewDelegate,如下所示: @interface WebviewController : UIViewController<UIWebViewDelegate, UIScrollViewDelegate>{ UIWebView *webView; } 浏览SO导致该类别的解决scheme : @implementation UIWebView(CustomScroll) – (void) scrollViewDidScroll:(UIScrollView *)scrollView{ [self.delegate scrollViewDidScroll: scrollView]; } @end 该类别方法基本相同:调用委托的scrollViewDidScroll方法。 那么为什么第一种方法不起作用呢?

在iOS应用程序中预先填充UIWebView的HTML5脱机appcache

是否有可能创build一个UIWebView的HTML5离线appcache预填充,以便它将脱机工作,即使这是第一次用户访问UIWebView? 如果是这样,怎么样? 我知道我可以通过其他机制来实现这一目标,但以上是我的第一select。 如果可能的话,我只是很好奇。 我在文档中看不到任何内容。

目标c中从uiwebview生成PDF的问题

我已经在uiwebview中打开pdf文件,在uiwebview子视图中添加图像和文本。然后我尝试创buildPDF文件。 下面我用来生成pdf文件的示例。 在单页中写多页。 我如何写样本质量和确切的大小。 请检查屏幕截图和源代码 UIGraphicsBeginPDFContextToData( pdfData, CGRectZero, nil ); for (int i = 0; i < 10; i++) { CGRect f = [pdfView frame]; [pdfView setFrame: f]; UIGraphicsBeginPDFPage(); CGContextRef currentContext = UIGraphicsGetCurrentContext(); CGContextTranslateCTM(currentContext, 72, 72); // Translate for 1" margins [[[pdfView subviews] lastObject] setContentOffset:CGPointMake(0, 648 * i) animated:NO]; [pdfView.layer renderInContext:currentContext]; } UIGraphicsEndPDFContext(); 而且我也尝试了下面这个链接,但是我不能添加uiwebview子视图来写pdf。 http://b2cloud.com.au/tutorial/drawing-over-a-pdf-in-ios-pdf-template/

UIWebView不保存Cookie

我使用UIWebView,用户login帐户。 用户可以用Facebook帐户login。 他是点击buttonFacebook并打开UIWebView。 UIWebViewclosures后,用户可以使用您的个人帐户。 但是,当我closures我的应用程序,并再次打开用户不能login。 UIWebView不保存Cookie。 我发现这个答案https://stackoverflow.com/a/26006163并在我的应用程序中添加此代码。 这只能暂时工作。 我closures我的应用程序,并打开数小时,再次用户不login。 我试图改变这一行 [cookieProperties setObject:[[NSDate date] dateByAddingTimeInterval:2629743] forKey:NSHTTPCookieExpires]; 对此 [cookieProperties setObject:[[NSDate date] dateByAddingTimeInterval:100*12*30*60*60] forKey:NSHTTPCookieExpires]; 但它没有帮助我。

如何清除iOS中的特定域的cookie?

我已经search了StackOverflow的几乎所有问题,以回答我的问题。 我还没有find任何有用的链接或教程说哪种方式是最好的清除特定域的Cookie。 所以请如果有人能帮助我。

截取UIWebView中图像的链接

在我的应用程序中,我有一个webview,并希望打开加载在一个单独的视图控制器的网页中的图像,这是很好的,我所需要做的就是获取图像的源URL并加载在不同的视图控制器,我可以做。 这里是我用来获取图像的源代码的URL的代码。 -(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) { CGPoint touchPoint = [touch locationInView:self.view]; NSString *imageSRC = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).src", touchPoint.x, touchPoint.y]; NSString *srcOfImage = [webView stringByEvaluatingJavaScriptFromString:imageSRC]; NSLog(@"src:%@",srcOfImage); } return YES; } 现在,我的问题是,有时,当一个图像可能有一个链接(即标签),webview将加载链接,而图像打开在我单独的视图控制器。 我想要做的是,停止打开链接的webview(只有在图像中的),如果存在。 任何指向我可以如何去完成呢?

UIWebView execCommand剪切,复制,粘贴

我似乎无法得到execCommand剪切,复制,粘贴工作在一个UIWebView的contentEditable设置为true。 我可以使用selectAll命令select文本,但剪切,复制和粘贴不起作用。 这是我正在使用的代码: [webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('cut', false, null)"]; 有什么我需要做的,以允许剪贴板操作工作?