问题标签 [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.
objective-c - 使用 UIPinchGestureRecognizer 缩放整个屏幕
我试图向 UITextView 添加一个捏合手势放大缩小功能,然后我决定添加一个缩放整个屏幕的捏合手势,覆盖整个视图层次结构是一个更好、更通用的解决方案。但我对如何做到这一点感到困惑:我应该更改所有 UIView 对象的帧大小还是应该以某种方式缩放它们?最正确的方法是什么?
ios - 设置旧框架后,UImageView 变得模糊,因为我取消了捏合手势
我正在编写一个应用程序,以便用户可以在 UIImageView 上绘图
他还可以捏它来放大/缩小。
我已经实现了 UNDO 功能。
所以每次用户画笔画或捏图片时,我都会保存 UIImage 和框架:
我试图将整个 UIImageView 保存在我的数组中,但它不起作用,这就是我保存 UIImage 和框架的原因。
在用户单击 UNDO 按钮后,我从数组中获得了最后一个 imageWithFrame
我这样做:
我清除图形上下文以防万一:
=======================================
我的 UIImageView 出现了,我做了一个中风,我做了一个撤消,它起作用了。
在我捏了一下之后, UIImageView 被调整大小(缩小或放大),我做一个撤消,所以 UIImageView 回到它的旧框架。
但
如果我再画一个笔画,图片会变得模糊,UIImageView 会变得越来越小。
看这个视频http://tinypic.com/player.php?v=ivbkn5&s=5
我得到了同样的效果(但在整个UIImage上,这是正常的,因为UIImage已经被笔画重绘了)
它已由另一个用户上传,来自这篇文章:CGContextStrokePath not working when zooming and drawing images
但我不认为其问题的根源与我的有关。
请注意,如果我不进行捏合,它可以完美地工作,所以我认为问题是当我在捏合手势后设置旧框架时。
我希望我足够清楚。
提前非常感谢:)
ios - 捏识别器崩溃
我试图检测 aUIPinchGestureRecognizer
方法中的触摸,因为我需要水平和垂直比例。在捏合时,应相应调整图像大小。例如,如果用户只水平移动手指,我只调整视图的宽度。
它工作正常,但是当我将手指放在屏幕上时,大多数情况下应用程序会因 SIGABRT 而崩溃并且没有消息。
我的代码是:
崩溃发生在我设置horizontalPinchDistance
. 知道为什么吗?谢谢!
ios - 如果我在放大后绘制 UIImageView 会变得模糊
我有一张UIImageView
显示图片。
我注册了一个缩放手势来放大/缩小和一个平移手势来绘制它(我有充分的理由使用平移手势,而不是 touchMoved)
这是捏目标:
这是泛目标:
问题是如果我放大后绘制,图片会变得模糊。但如果我在没有缩放的情况下绘制,图像会保持不变。
我听说这可能是因为我的框架必须是整数,所以我添加:
在我画之前,但这是最糟糕的,更模糊。
任何想法?
ios - 如何在滚动视图中放大和缩小 ImageViews
我有一个滚动视图,其中显示了 imageArray 中的所有 imageViews,并且我已经启用了分页。现在我想放大和缩小滚动视图中的图像。有人可以告诉我最好的方法是什么?
ios - 从 iPad 缩小和放大的问题?
我必须在iPad上尝试缩小和放大功能,它工作正常,但缩放清晰度不好,我不知道,那么如何制作呢?请帮我。
提前致谢
ios - 从 UICollectionView 中捏入和捏出
所以我有一个UICollectionView
并且我希望用户能够伸出或收缩来展开和折叠收集单元格。我使用本教程来执行展开和折叠位。哪个有效。然后我将下面的代码添加到我的collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
委托方法中。
然后创建这样的动作pinchCollection:
:
但只有捏出代码有效。我已经搜索了有关如何正确执行此操作但没有运气的教程或代码。
扩展集合如下所示:
ios - 在接收触摸的 UIView 下缩放 UIScrollView
有两种看法。
第一个UIScrollView
是放置要缩放的视图的位置。
第二个是UIView
可以处理水龙头的。
两个视图都附有手势识别器。
问题是,即使所有手势识别器都已关闭,滚动视图也不会缩放,直到我完全删除上面的视图(或设置它userInteractionEnabled = NO
)。那么我怎样才能将触摸传递给滚动视图而不丢失其他识别器呢?
ios - 如何将手势从 UIPinchGestureRecognizer 处理程序转换为 UIPanGestureRecognizer 处理程序?
我有一个用于缩放视图的 UIPinchGestureRecognizer 的处理程序方法。我想要做到的是,当屏幕上有两次触摸以进行捏合手势时,如果抬起手指,剩下的手指将由平移手势识别器管理。有没有办法做到这一点?我想不出一种将一个手势从一个处理程序传递给另一个处理程序的正确方法。
ios - ios - 捏/缩放图像,以触摸为中心
我可以让捏/缩放功能像这样工作:
问题是图像会根据其中心进行缩放,因此如果您首先平移图像使其不居中,然后捏合/缩放,它不会放大到触摸之间的区域。我认为这一定是一个已经解决和解决的常见问题,但我一直无法找到解决方案。