iphone uiwebview编程缩放
我正在开发一个应用程序,将html文件本地保存在iPhone文件系统上,然后加载到UIWebView中。我希望能够以编程方式在UIWebView上缩放或双击,我尝试搜索javascript代码,但只能滚动 我也尝试了webview转换,但没有成功。 我找到了这个方法iphone uiwebview编程缩放,iphone,uiwebview,zooming,Iphone,Uiwebview,Zooming,我正在开发一个应用程序,将html文件本地保存在iPhone文件系统上,然后加载到UIWebView中。我希望能够以编程方式在UIWebView上缩放或双击,我尝试搜索javascript代码,但只能滚动 我也尝试了webview转换,但没有成功。 我找到了这个方法 sendAction:to:from:forEvent: 在UIApplication类中,可以将操作发送到控件 有人知道如何以编程方式将双击操作发送到某个x,y上的UIWebView吗?获取UIWebView的子视图,它是一个
sendAction:to:from:forEvent:
在UIApplication类中,可以将操作发送到控件
有人知道如何以编程方式将双击操作发送到某个x,y上的UIWebView吗?获取UIWebView的子视图,它是一个UIScrollview
UIScrollView *sview = [[webview subviews] objectAtIndex:0];
然后对其使用缩放方法。要从UIWebview获得双击,您需要对UIWindow进行子类化并使用该方法
- (void)sendEvent:(UIEvent *)event {
NSLog(@"tap detect");
NSArray *allTouches = [[event allTouches] allObjects];
UITouch *touch = [[event allTouches] anyObject];
UIView *touchView = [touch view];
if (touchView && [touchView isDescendantOfView:urWebview]) {
//
// touchesBegan
//
if(touch.tapCount==2){
//
// doubletap
//
}
}
}
从UIWindow的这个子类中,使用委托或通知来捕获对类的点击。这是我能找到的唯一方法:(如果愿意,请指定您自己的大小,我在键入表单字段后尝试缩小)
UIScrollView*sv=[[webViewView子视图]对象索引:0];
[sv zoomToRect:CGRectMake(0,0,sv.contentSize.width,sv.contentSize.height)动画:是]代码>你说得对,但我无法从scrollview中获得点击手势。使用IOS5,你现在可以调用webview.scrollview