怎样实现WebView的双击放大和缩小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样实现WebView的双击放大和缩小相关的知识,希望对你有一定的参考价值。
亲,很高兴为您解答。可以使用如下代码settings.setUseWideViewPort(true);
settings.setjavascriptEnabled(true);
settings.setBuiltInZoomControls(true);//显示放大缩小 controler
settings.setSupportZoom(true); 参考技术A 亲,很高兴为您解答。可以使用如下代码
settings.setUseWideViewPort(true);
settings.setJavaScriptEnabled(true);
settings.setBuiltInZoomControls(true);//显示放大缩小 controler
settings.setSupportZoom(true);
iOS TapGestureRecognizer 吃掉 numberOfTapsRequired=1 的双击
【中文标题】iOS TapGestureRecognizer 吃掉 numberOfTapsRequired=1 的双击【英文标题】:iOS TapGestureRecognizer eats double tap for numberOfTapsRequired=1 【发布时间】:2011-09-08 00:31:06 【问题描述】:我有一个 MPMoviePlayerViewController,我在它上面放了一个 UIView 来识别单击,然后我可以显示视频的控制面板,双击应该放大/缩小视频播放,所以我设置 numberOfTapsRequired=1 为手势识别器,但是当我双击时,视频没有缩放,而是显示控制面板然后消失,好像有两次单击一样。
有办法解决吗?
谢谢!
【问题讨论】:
这可能会有所帮助***.com/questions/9008975/… 【参考方案1】:是的。 [UIGestureRecognizer requireGestureRecognierToFail:]
正是为此目的。将您的单击手势识别器设置为要求双击手势识别器失败。如果它没有失败,那么就会发生缩放。如果它确实失败了(即您只点击了一次而不是两次),那么您的控制面板将显示。
【讨论】:
那么我是否也将双击识别器添加到视图中?如果我这样做,它会识别双击,然后不会传递给底层视频播放视图?另外,我想强调一下,我在视频播放器的视图上还有另一个 UIView,否则我无法将识别器添加到 MPMoviePlayerViewController.view(或者我可以吗?)谢谢! 是的,您也可以将双击添加到视图中。我无法向MPMoviePlayerViewController
添加属性的方法是基于NGMoviePlayer 创建我自己的AVPlayer
电影播放器。不过,您可能不想走那条有点极端的路线(我这样做是为了广告支持和其他事情)。
我试过了,现在“tap-tap”不会让控制面板出现和消失,但是电影播放仍然没有缩放,那么如何将双击传递给电影播放器?谢谢!
要进行缩放,请双击调用一个函数,该函数在MPMoviePlayerViewController
内的MPMoviePlayerController
对象的scalingMode
之间切换AspectFit
(缩小)和AspectFill
(放大)。我强调您应该首先自己调查此文档,而不是先在这里询问人们。如果文档没有回答您的问题,请询问。以上是关于怎样实现WebView的双击放大和缩小的主要内容,如果未能解决你的问题,请参考以下文章
Android------实现图片双击放大,缩小,左右滑动的多种方式
Android自定义ImageView实现图片缩放滑动,双击放大缩小,多点触控缩放