成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解使用UIWebView獲取所點位置圖片URL教程

移動開發 iOS
本文介紹的是使用UIWebView獲取所點位置圖片URL教程,主要介紹了UIWebView獲取圖片URL的內容,先來看詳細內容。

UIWebView獲取所點位置圖片URL教程是本文要介紹的內容,UIWebView有自己的UIResgure,如果我們手動加入自己的GestureRecognize將不能識別,如UILongPressGestureRecongnizer. 在瀏覽網頁的時候,如果看到喜歡的圖片,想把它保存下來如何辦呢? 我們可以自己寫一個程序來實現,用uiwebview開發一個自己的瀏覽器。

關于說到uiwebview不能識別long press gesture,幸好有一個可以識別,那就是double click.因此我們注冊它,代碼如下:

  1. UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap:)];    
  2. doubleTap.numberOfTouchesRequired = 2;    
  3. [self.theWebView addGestureRecognizer:doubleTap];    
  4.  UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap:)];  
  5.  doubleTap.numberOfTouchesRequired = 2;  
  6.  [self.theWebView addGestureRecognizer:doubleTap]; 

然后就是實現doubleTap:

  1. -(void) doubleTap :(UITapGestureRecognizer*) sender    
  2. {    
  3. //  <Find HTML tag which was clicked by user>     
  4. //  <If tag is IMG, then get image URL and start saving>     
  5.     int scrollPositionY = [[self.theWebView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];    
  6.     int scrollPositionX = [[self.theWebView stringByEvaluatingJavaScriptFromString:@"window.pageXOffset"] intValue];    
  7.         
  8.     int displayWidth = [[self.theWebView stringByEvaluatingJavaScriptFromString:@"window.outerWidth"] intValue];    
  9.     CGFloat scale = theWebView.frame.size.width / displayWidth;    
  10.         
  11.     CGPoint pt = [sender locationInView:self.theWebView];    
  12.     pt.x *= scale;    
  13.     pt.y *= scale;    
  14.     pt.x += scrollPositionX;    
  15.     pt.y += scrollPositionY;    
  16.         
  17.     NSString *js = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).tagName", pt.x, pt.y];    
  18.     NSString * tagName = [self.theWebView stringByEvaluatingJavaScriptFromString:js];    
  19.     if ([tagName isEqualToString:@"img"]) {    
  20.         NSString *imgURL = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).src", pt.x, pt.y];    
  21.         NSString *urlToSave = [self.theWebView stringByEvaluatingJavaScriptFromString:imgURL];    
  22.         NSLog(@"image url=%@", urlToSave);    
  23.     }    
  24. }   

小結:詳解使用UIWebView獲取所點位置圖片URL教程的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2015-06-26 09:59:19

UIWebViewiOSURL

2011-08-02 11:07:42

iOS開發 UIWebView

2011-08-08 17:59:22

UIWebView網絡網頁

2011-07-21 17:00:59

iPhone UIWebView Status Cod

2011-08-01 09:50:46

iPhone 獲取對象 UIView

2021-08-30 09:58:52

鴻蒙HarmonyOS應用

2010-05-21 12:58:01

Subversion使

2010-09-30 15:24:31

滾動條Javascript

2011-08-16 10:23:04

Objective-CNSAutoreleaXcode常用鍵

2019-11-21 11:04:23

企業上云云計算

2010-05-24 11:16:43

SVN更新URL

2015-08-17 09:46:15

UIjs

2013-04-17 09:08:23

Windows 8.1

2009-07-09 17:58:21

MyEclipse常用

2013-04-22 13:51:08

Android開發Android中App

2012-09-11 15:20:08

MooseFS

2013-12-06 10:12:49

Android游戲引擎libgdx教程

2023-06-25 08:05:09

MySQL事務并發

2019-02-26 13:00:11

JavaScriptURL前端

2021-08-11 22:50:53

JavaScript編程開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性影院 | 日韩手机视频 | 亚洲成人一区二区在线 | 中文字幕在线观看一区二区 | 亚洲成人一二三 | 五月综合激情在线 | 天天操天天玩 | 啪啪精品| 黄网免费 | 国产蜜臀97一区二区三区 | 成人精品视频在线观看 | 亚洲品质自拍视频 | 国产专区在线 | 国产色网站 | 99这里只有精品视频 | 欧美日韩国产在线观看 | 高清av一区| 亚洲天堂色 | 日韩在线观看中文字幕 | 国产一级视屏 | 国产清纯白嫩初高生视频在线观看 | 成人小视频在线观看 | 国产精品久久久久久亚洲调教 | www精品 | 日韩成人av在线 | 中文字幕不卡视频在线观看 | www,黄色,com| 我要看黄色录像一级片 | 色欧美片视频在线观看 | 毛片在线免费播放 | 成人网在线观看 | 成人免费网站www网站高清 | 欧美区在线 | 日韩精品久久久 | 日日操夜夜操视频 | 国产成人免费视频 | 中文字幕在线播放第一页 | 午夜欧美一区二区三区在线播放 | 久久久影院 | 色资源在线 | 97福利在线 |