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

iPhone開發中如何使UIWebView響應Touch事件

移動開發 iOS
iPhone開發中如何使UIWebView響應Touch事件是本文要介紹的內容,主要是來介紹如何使UIWebView響應Touch事件,具體內容來看本文詳解。

iPhone開發中如何使UIWebView響應Touch事件是本文要介紹的內容,主要是來介紹如何使UIWebView響應Touch事件,具體內容來看本文詳解。UIWebView響應不了Touch事件,很久以前就很難解決。***有一個叫做UICWebView的東西,雖然用了private api,但是可以用。

不過UICWebView或者任何用UIWebDocumentView獲得事件的方法在iOS4 100%會出錯(因為UIWebDocumentView這個東西沒了)。用下面的方法可以讓UIWebView響應Touch事件,而且不會影響滾動拖拽的bouncing。

如果需要touch的個數或者坐標,也很簡單,不過需要自己修改代碼里的JavaScript。

  1. - (void)viewDidLoad {  
  2.     [super viewDidLoad];  
  3.     selfself.webView.delegate=self;  
  4.     NSString *resourcePath = [ [NSBundle mainBundle] resourcePath];  
  5.     NSString *filePath = [resourcePath stringByAppendingPathComponent:@"test.html"];  
  6.     NSString *htmlstring=[[NSString alloc] initWithContentsOfFile:filePath  encoding:NSUTF8StringEncoding error:nil];  
  7.     NSString *newHTMLString=[htmlstring stringByAppendingString:@"<script language=\"javascript\">
  8. document.ontouchstart=function(){          
  9. document.location=\"myweb:touch:start\";  }; 
  10. document.ontouchend=function(){         
  11.  document.location=\"myweb:touch:end\";  
  12. }; 
  13. document.ontouchmove=function(){        
  14.   document.location=\"myweb:touch:move\"; 
  15.  }  
  16. </script>"
  17. ];  
  18.     [self.webView loadHTMLString:newHTMLString baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];  
  19.     [htmlstring release];  
  20. }  
  21. - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)
  22. request navigationType:(UIWebViewNavigationType)navigationType {  
  23.     NSString *requestString = [[request URL] absoluteString];  
  24.     NSArray *components = [requestString componentsSeparatedByString:@":"];  
  25.     if ([components count] > 1 && [(NSString *)[components objectAtIndex:0] isEqualToString:@"myweb"]) {  
  26.         if([(NSString *)[components objectAtIndex:1] isEqualToString:@"touch"])  
  27.         {  
  28.             NSLog(@"%@",[components objectAtIndex:2]);  
  29.         }  
  30.         return NO;  
  31.     }  
  32.     return YES;  

小結:iPhone開發中如何使UIWebView響應Touch事件的內容介紹完了,希望通過本文的學習能對你有所幫助!

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

2011-08-18 15:56:08

iPhone開發內存

2013-05-21 09:54:39

Web前端

2011-07-07 15:45:45

iPhone SQLite 數據

2011-07-21 17:00:59

iPhone UIWebView Status Cod

2011-08-22 11:28:46

iPhone開發BMP

2011-08-22 10:49:42

Cocos2d 開發CCLayerTouch事件

2011-07-26 09:58:24

2011-09-05 12:49:59

Sencha Touc事件

2011-08-02 16:28:40

iPhone Web開發 事件

2013-04-15 15:22:06

2011-08-02 11:07:42

iOS開發 UIWebView

2011-08-05 16:10:31

iPhone 網絡 NSURLConne

2013-04-24 11:15:56

Android開發Touch事件傳遞機制

2011-08-02 17:58:09

iPhone開發 事件

2011-07-22 13:23:56

IOS UI ScrollView

2011-09-06 15:53:41

Qt平臺GUI

2021-02-01 16:55:13

iPhoneTouch ID蘋果

2011-08-17 15:10:21

iPhone開發Web視圖

2022-04-14 16:00:51

事件響應流程企業

2011-08-03 17:32:17

IOS UIScrollVi touch
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 另类 综合 日韩 欧美 亚洲 | 一级片aaa| 国产精品一区二区不卡 | 97精品超碰一区二区三区 | 日韩国产欧美 | av黄色免费在线观看 | 91pao对白在线播放 | 91视频国产一区 | 国产精品网址 | 日韩亚洲视频 | 中文成人在线 | 国产农村妇女精品一区 | 欧美一级久久精品 | 亚洲精品一区二区 | 国产亚洲精品久久午夜玫瑰园 | www国产成人免费观看视频,深夜成人网 | 国产精品国产精品国产专区不卡 | 国产一区二区三区四区 | 国产精品国产a | 成人欧美一区二区三区黑人孕妇 | 日韩精品一区二区三区久久 | 亚洲成人第一页 | 日韩免费毛片视频 | 在线欧美亚洲 | 一区二区欧美在线 | 久久午夜视频 | 美女国内精品自产拍在线播放 | 日韩精品久久久久久 | 国产成都精品91一区二区三 | 日本成人午夜影院 | 日韩毛片免费看 | 天天射天天操天天干 | 亚洲精品乱码久久久久久按摩观 | 国产精品久久 | 成人国产精品久久 | 成人国产精品久久 | 久久精品久久综合 | 国产午夜视频 | 日韩免费高清视频 | av网站在线看 | 99视频在线播放 |