问题标签 [pinchzoom]

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 投票
0 回答
556 浏览

android - 如何在android 2.3的视图组中双击缩放和缩放

在我的 android 应用程序中,我想在视图(不是图像视图)上执行捏缩放功能。我还想在双击事件上缩放视图组。我使用画布做到了,但我认为这不是确切的解决方案。请提出我的问题的解决方案。提前致谢.....

0 投票
2 回答
4660 浏览

java - 带有捏缩放的 Android 图库

我找到了一个带有捏缩放的画廊示例项目并修复了一些错误。你可以在这里下载我的代码

它只支持全屏。它始终将图像居中到屏幕高度。但我想将标题视图放在屏幕顶部并调整图像的位置。图像位置应为:

我不太擅长使用Matrix. 任何人都知道如何使自定义画廊以任何尺寸(不仅仅是全屏)工作吗?

0 投票
1 回答
385 浏览

android - 水平滚动视图不缩放

我必须显示一些用户可以缩放的表格。该表被包裹在一个水平滚动视图中。我正在缩放包含此水平滚动视图的布局。当缩放为 1 时,我们可以完全水平滚动。但是当缩放比例大于 1 时,右侧的表格会被剪掉。我也在尝试缩放水平滚动视图。但这不是缩放。

0 投票
1 回答
702 浏览

actionscript-3 - 捏以缩放 4.0 冰淇淋三明治中的独立轴

我在 Adob​​e Flex (4.6) 中开发了一个移动应用程序,它包括使用捏拉缩放功能来放大图片,以便更轻松地阅读图片中的文字。在以前的 android 版本中(2.1 到 2.3.3 和 2.3.4,如果你正在运行 cyanogenmod),捏到缩放可以正常工作。但是,如果应用程序在 ICS (Android 4.x) 设备上运行,轴似乎可以单独处理图片的放大。即,当您将手指水平分开时,图像会变得很宽,但垂直尺寸保持不变,反之亦然。

首先,有人知道为什么会这样吗?

其次,有没有人知道如何修复它以使其像以前一样工作?

我将更新以包括屏幕截图。

更新:我已经确认这也是 Honeycomb 的一个问题。即,3.x OS 的行为与 4.x ICS 相同。

Sense,运行最新的 HTC 更新: 原始图像捏拉缩放捏拉缩小

ICS,在 AOKP 上,但已验证这也是标准 ICS 发行版的问题: ICS 捏到缩放拉伸可以任意拉伸...有点迷失方向

0 投票
1 回答
179 浏览

blackberry - 从黑莓中的网址显示的图像上的缩放捏合功能?

我正在准备一个 Blackberry 应用程序,在该应用程序中我准备了一个 HTTP 连接,并从一个 URL 我在屏幕上显示一个图像。
现在在触摸监听器上,我正在其他屏幕上显示此图像,并希望使用 URL 中的该图像执行缩放捏合功能。

该图像不在我的设备内存中,它直接从 HTTP 连接显示。我想在 5.0+ 设备上运行这个应用程序。请建议我怎样才能做到这一点?

0 投票
4 回答
33732 浏览

jquery - jQuery Mobile 仅缩放图像

我有一个工作的 JQM 应用程序,我想在其中显示一些图像。图像当前位于它们自己的 iframe 中,因此它们可以与应用程序分开滚动。

我也希望能够仅缩放 iframe 中的图像。

我意识到如果我调整以下代码片段,我可以启用捏缩放,但这为整个应用程序启用了它。

通过删除最大比例的捏缩放返回,但适用于所有内容。

有没有办法只为图像启用捏缩放?向 iframe 添加一个新的视口标签怎么样,如果可能的话,那会起作用吗?

更新

  • 将 HTML 注入 iframe。添加了元标记,这没有帮助。

  • 试过 .extend($.mobile.zoom, {locked:false,enabled:true}); 在 iframe 主体上,这什么也没做。

0 投票
0 回答
3536 浏览

android - Android GLSurfaceView 捏缩放

我正在尝试在 GLSurfaceview 中实现捏合缩放,但无法使其正常工作。我知道如何放大图片的中心,这很容易(我发布的示例已经可以缩放到图片的中心)。但我不知道如何考虑手指坐标。

该项目本身是一个画廊应用程序,所以我不需要任何花哨的 3D 旋转。我需要了解如何根据双指缩放手势放大图像的一部分。很可能这可能是 3-5 行代码的问题,但我没有找到正确的方法来做到这一点。

这意味着场景矩阵不仅在 Z 轴上平移以进行缩放,而且还平移(移动)了某个 deltaX 和 deltaY 数量 - 以保持您正在放大的点在它的位置。

我的场景是这样设置的:

(渲染模式设置为 RENDERMODE_WHEN_DIRTY)

应实现捏拉缩放的绘图区域:

我在同一个渲染类的方法中得到捏合手势和缩放之间的中间点:

我认为应该添加一个全局 deltaX 和 deltaY 值,但我不知道如何根据当前缩放级别计算 X、Y 偏移。

这是一个将屏幕坐标转换为场景坐标的辅助函数:

0 投票
0 回答
163 浏览

android - DynamicRegistration.scale 缩放限制?

我已经检查了一些以前的问题,例如thisanother,但没有一个解决我遇到的问题。我有一个缩放功能:

并且缩放有效(而且很好!),但我想将缩放限制为 2.5x 和 .8x。所以我的第一个想法是尝试这个:

但这放大到了最大极限,没有任何像捏合缩放这样的交互,我假设比例刚刚超过 2.5 倍,并且它不会响应缩放。

我的下一次尝试是:

如果超出限制,则尝试将大小重置为限制范围内,但这只是不成功,但图像什么也不做,并且应用程序锁定并导致强制关闭。

有谁知道如何做到这一点?我喜欢这种缩放方法,因为它很简单,但是可以在实例化缩放边界时使用它吗?

0 投票
2 回答
4028 浏览

canvas - 捏放大画布

我正在尝试在画布上设置简单的放大/缩小功能。我正在使用 KineticJS 处理触摸事件并在画布中绘图,但无法实现缩放。KinteicJS 有一个类似的例子,但它们总是在中心放大,而我很想放大手指之间的点。

谢谢!

0 投票
1 回答
2893 浏览

android - 在android中缩放和拖动图像

我需要拖动和缩放图像。这是我的代码...

//图像视图的OnTouchListener

//执行拖拽操作

它工作正常。但有时图像会在触摸时超出屏幕边界。如何始终将图像保留在 UI 中?请帮我。提前致谢。