2013-12-16 55 views
0

我想雙擊一個UIwebview的大小爲(159,182)我想將其擴展到全屏大小(它涵蓋了整個屏幕)我也希望它能夠雙倍再次點擊完整的網頁視圖,然後使其達到正常大小(159,182)這可能嗎?雙擊UIwebview到全屏

回答

2

添加一個UITapGestureRecognizer它。 In viewDidLoad:

UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap)]; 
doubleTap.numberOfTapsRequired = 2; 
doubleTap.delegate = self; 
[webView addGestureRecognizer:doubleTap]; 

不要忘了添加UIGestureRecognizerDelegate到你的頭文件。

移除viewDidUnload中的UITapGestureRecognizer。

而且添加這個方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { 
    return YES; 
} 

然後實現在

- (void)doubleTap 
{ 
    ... 
} 
+0

代碼來調整您的UIWebView我仍然不能得到它。它工作不正常。你知道任何教程或網站,描述完全這一點,更具體一點? 謝謝你的回答。 – Christoffer

+0

爲gestureRecognizer:http://www.raywenderlich.com/6567,用於更新視圖的框架:http://stackoverflow.com/questions/4349551/change-ios-frame-sizewidth-e-heightkeeping - 位-XY – Mathijs