问题标签 [uipinchgesturerecognizer]
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.
ios - 如何在IOS中重置UIWebView的缩放
我有一个UIWebView
with scalesPageToFit = YES
,它会在页面加载后contentMode = UIViewContentModeScaleToFill
自动缩放以适应我的大小。UIWebView
我可以用捏合手势放大,但我无法通过代码将缩放重置为初始状态(就在 之后webViewDidFinishLoad
)。
我找到的唯一解决方案是重新加载 uiwebview,但我不想要它。
有什么建议么?
编辑
我可以让它像这样工作
但我需要知道这些动画需要多长时间......animated:NO
它不起作用
ios - 如何在 iOS 中使用图像缩放裁剪叠加层
我有一个不寻常的要求,如下图所示
解释:
(A) - 它是一个 UIImageView 控件,上面添加了捏合手势,可以缩放
(B) - 通常用户从该区域开始缩放
(C) - 裁剪覆盖,允许确定要裁剪的区域。
要求
当(B)被缩放时(C)应该相应地改变它的区域,例如被缩放的部分总是在裁剪区域内而不改变它的形状。
注意 我不想为此目的使用 scollview,因为我还有其他的东西要在上面实现。任何帮助都会很棒。
谢谢。
ios - 在捏合时,即使在平移到不同位置后,图像视图也会移回原始帧的原点
当操作正在进行时使用 UIPinchGestureRecognizer 缩放图像视图时,图像“尝试”保持在初始 frame.origin。
即使在平移手势将图像移动到另一个位置之后,捏合也会立即将其移回初始位置。
演示手势的 Apple Touches 示例应用程序的公然副本的所有代码。
下面是捏代码,我已经在 github 上推送了一个示例应用程序来展示这种行为:https ://github.com/atokubi/TestImageManipulation
提前感谢你的帮助。
sprite-kit - Sprite Kit中convertToNodeSpace的等价物是什么
我先给大家介绍一下节点层次结构:
SKView->SKScene->SKNode
我在视图中添加了一个 UIPinchGestureRecognizer,以便我可以放大和缩小我的内容。这是 SKScene 对象中的代码:
一切都很好,除了两件事:
- 在我节点的触摸事件中,我检查触摸的位置并采取相应的行动。只要场景的规模不受影响,一切都可以正常工作。但是,如果我放大或缩小,我就不能再这样做了。这是因为即使我似乎触摸了屏幕上的同一个点,但在缩放之前和之后实际上是不同的。在 Cocos2D 中,我遇到了完全相同的问题。但是我可以通过使用方法将触摸点转换为节点空间来解决这个问题
convertToNodeSpace
。Sprite Kit 中应该有一个等价物。它是什么? - 捏合时,锚点在左下角。有没有办法让它从捏合的地方放大?
ios - 如何清除 UIGestureRecognizer 的事件队列?
我有一个接收捏合手势的 UIView。当我捏它时,似乎捏事件排队,所以在我已经停止捏之后我仍然收到捏事件。我可以清除事件队列吗?如果是,如何?如果不是,我该怎么做才能确保我的活动不会排队?
我正在 iOS 7 上的 iPad 4 上进行测试。
捏合手势用于缩放屏幕上的图像。我注意到当我放大然后开始缩小而不释放屏幕时事件排队。在开始缩小之前,图像仍会放大一点。我使用此功能根据我的手势缩放图像:
ios - UIPinchGestureRecognizer 缩放 UICollectionView
我正在尝试使用捏合手势仅在 y 方向上缩放集合视图。我正确(充分)设置了比例,但无法将集合视图的捏合区域保持居中。
我已经看到了许多调整翻译以使捏合内容居中的示例,而不是使集合视图/滚动视图内容偏移居中。我在这里缺少什么吗?
我有一个示例项目,它在https://github.com/nickbolton/ScaledCollectionView进行了演示。
任何人都可以提供任何建议/建议/方法吗?我只是不知道该去哪里。
谢谢!
ios - 如何降低捏缩放 UIGestureRecognizer 的速度
我创建了一个UIGestureRecognizer
很像this one:
这可以按预期工作,但是我的客户希望它对触摸不那么敏感。如何降低捏合的速度(向内和向外),使其以默认速度的 80% 左右缩放?
ios - 放大二维 UICollectionView
我创建了一个UICollectionView
水平和垂直的。它有不同的UICollectionViewCells
. 一切都布局正确。现在我正在努力做到这一点zoomable
。也正确调整了UICollectionViewCells
大小。每次发生这种UIPinchGesture
情况时,我都会将itemSize
内部UICollectionViewLayout
依赖项设置为scale
.
在这里,您可以看到我在 CustomLayout 中调用的方法setItemSize 。
我的问题是知道,所有项目resize
都在右下角,我不知道如何准确地关注我UIPinchGesture
所在的元素。
我试图改变contentOffset
每次gesture
发生这样的事情:
但我从来没有设法留在CGPoint
我UIPinchGesture
被处决的地方。
此外scrolling
,总体而言UICollectionView
,我contentOffset
的仍然{0,0}
是scroll
没有结束的时候。所以开始捏我总是在左上角结束。因为UICollectionView
似乎不是设计为同时使用水平和垂直,这就是为什么我也不能使用for的delegate
方法。也许有人可以告诉我如何解决这个问题。UIScrollView
zooming
ios - 捏合时图像正在拉伸
我从远程服务器获取图像并在 UIImageView 中显示,然后对该图像视图进行捏合手势。但是当我捏图像时,我正在拉伸图像。它正在失去原始分辨率和质量。
UIPinchGesture:
ios - 在 iOS 中缩放视图
我有三个 UIView(A、B、C),其中 A 包含 B 和 C。我希望能够缩放视图 B,方法是使用 UIPinchGestureRecognizer 检测捏合手势,然后使用 CGAffineTransformScale 缩放视图 B。
但是,当我缩放 B 时,它可以缩放,但会扩展到屏幕的原始区域之外 - 我想保持包含 B 的屏幕区域相同,并且只显示它的一小部分,但放大了。
我可以设置一些东西来保持视图的区域相同吗?