[英]zoom in on a uiwebview by taping?
在Safair移動設備中,如果您有一個顯示的html頁面,可以通過雙擊放大。 但是如果您使用uiwebview並顯示圖像或pdf文件,則必須捏開以進行縮放。
我的問題是:在顯示圖像或pdf文件時,我需要做什么才能使用uiwebview?
你可以在uiscrollview下將uiwebview作為子視圖,然后你可以雙擊縮放嗎? 你會怎么做?
Mobile Safari真正做的雙點是關注內容。 它將在您點擊的網頁上找到div
或部分,然后縮放以進行聚焦。 它不僅僅是“雙擊縮放”。
要從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
//
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.