问题标签 [pinch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
107 浏览

ios - iOS - 保存和重新打开图像视图

在我的 iOS 应用程序中,我有图像视图。我添加了捏和缩放和移动(左上和左)功能。我正在寻找的是:我想实现保存功能,以便当我再次访问同一页面时,它必须显示相同的缩放比例和图像位置。后来我必须能够缩放/移动到不同的比例并保存它。我不明白我必须保存哪个参数。这样我就可以取回它。谁能给我一些建议....?

0 投票
1 回答
382 浏览

iphone - 如何在 UIPanGesture 中获取方向并相应地增加/减少或缩放视图

因为我是这个领域的新手。我在网上搜索了很多,但找不到任何相关的东西。我正在尝试UIPinchGestureRecognizer一旦用户捏水平视图应该只水平缩放,垂直也类似,如果用户对角线它应该在两个方向上缩放。目前,我的视图正在双向缩放

请帮助我。

提前致谢..

0 投票
2 回答
7372 浏览

jquery - 在 iOS 上检测捏缩放

我正在尝试在 iOS(实际上是 Android)上检测缩放事件,因为我正在使用 jQuery Mobile 来显示具有固定标题的页面。在一个梦想的世界里,我想要的是标题不要缩放,而是页面的其余部分可以这样做。但我知道这是不可能的。

在大多数页面上,我有一个移动版本,可以很好地调整自身大小,从而不需要缩放,但在“封面”上,客户希望用户能够看到整个页面(缩小以适应),并且固定标题足够大可用(即与移动优化页面的大小成比例地相同)并且能够仅放大封面图像 - 将标题栏保留在相同大小的位置。

问题是一旦用户捏放大,这个标题栏就会变得不必要的大。

所以我想做的是检测当前的缩放级别并缩小固定的标题栏,以便在放大底层页面时“看起来”相同的大小(相对于周围的电话界面)。

我基本上可以使用适合 100% 宽度 div 的图像来执行此操作,但我需要该 div 来重新调整缩放后留下的实际可见区域,并将其自身置于拖动中心。

我还想成为 jQuery Mobile 过渡的一部分,将缩放设置为 1:1,以便以下“移动友好”页面不会放大,因为它们不需要。

那么有没有人有任何想法从哪里开始?

0 投票
2 回答
814 浏览

iphone - 如何在 iphone 中完全禁用捏合手势?

我不能使用 userInteractionEnabled,因为它是一张地图,我需要启用它。

0 投票
2 回答
5504 浏览

uitableview - 如何找到在 iphone 中触摸或捏住 tableView 单元格的时间?

我有一个 tableView 已完成填充视图。当我点击单元格 tableView:didSelectRowAtIndexPath: 被触发时,但是当我编写 touchesBegan:withEvent 来查找 tableView 的触摸和 Pinch 事件时,它没有被触发。Tableview 在视图上方是不触发的原因,如果是,如何找到 tableView 或其某个单元格何时被触摸或捏合。


我找到了一种在表格视图单元格中找到捏或触摸的方法,首先在 tableView:didSelectRowAtIndexPath: 中声明 UIPinchGestureRecognizer 对象:即

然后在下面写选择器方法...

当我设置断点时,它正在执行,但该方法被调用了 3 次。如果有人找到解决方案,请分享...

提前致谢...

0 投票
1 回答
220 浏览

iphone - 捏时单元格的IndexPath?

我发现当 tableview 被 UIPinchGestureRecognizer 声明为cellForRowAtIndexPath. 现在想要找到被捏住的特定单元格的 indexPath。所以我写了这样的......

问题出在 indexPath.row 和单元格中,这两种情况的值都是空的。

所以,请有人帮我找到被夹住的 indexPath 或行。

0 投票
1 回答
3192 浏览

android - Android:缩放 ImageView 及其 onDraw() 项

所有,我已经扩展了 ImageView 以便在图像上实现捏合和缩放缩放。这是通过修改矩阵并将其应用于图像来完成的。现在,我还重写了 onDraw() 来绘制图元(即矩形和圆形)。我已经将矩阵应用到画布上,它似乎已经正确处理了缩放,但唯一的问题是该位置在绘制的项目上是关闭的。如何翻译绘制项目的位置以反映新比例?

0 投票
0 回答
504 浏览

uiscrollview - 具有多个图像的 UIView 的 PinthToZoom 和 Pan

我正在开发一个带有 UIView 的 iphone 应用程序,该应用程序具有图像作为背景和多个按钮以图像作为背景。图像是一个国家/地区的图像,按钮是该国家/地区的地区/州。

问题是屏幕太小,无法显示所有这些数据,所以我想启用 UIView 的捏合缩放功能,让用户可以更好地了解国家/地区。

在我的 UIViewController 的“viewDiDLoad”中,我添加了:

我添加了 twoFingerPinch 方法:

它工作正常,问题是 UIView 变大但用户无法在里面导航。

所以我将我的 UIView 切换到 UIScrollView 并在“twoFingerPinch”方法中添加:

但效果不佳:UISrollView 变得更大,但随着图像的缩放并没有变大,而且也没有在 pinchToZoom 开始的地方居中。

我怎么解决这个问题?

谢谢你

0 投票
1 回答
1684 浏览

jquery - 在 Ipad 上捏放大时,Colorbox 有一个奇怪的行为

我是这个神奇世界的新手,我正在做我的第一个项目:一个带有 HTML5、Jquery 和 Colorbox 的 web 应用程序,用于在 Ipad 设备上显示模态窗口。

经过一个星期试图了解他们如何一起工作,最后我完成了我的 webapp.. 除了我无法解决的行为之外一切正常,我希望你能帮助我。

当我打开模态窗口并捏合放大显示在 Colorbox 窗口上的图像时,叠加背景会闪烁或“重绘”(或者在我看来)并且模态窗口正在重新定位以保持原始位置(视口居中)。

我已经设置了 fixed=true 并且窗口似乎保持了原始位置(从来没有)但是“闪烁”效果继续..

请问你能帮帮我吗?我非常绝望。

提前感谢亚历克斯

0 投票
4 回答
12524 浏览

cordova - PhoneGap pinchzoom

我为新手问题道歉:

您如何在 phonegap 应用程序中实现捏缩放手势?我刚开始使用PhoneGap,一点教育也不会伤害嘿嘿!

谢谢!