ios - 当手指从外部 View 移动时如何获取 UIView 的事件触摸移动

标签 ios

我有一个 UIView 自定义。在这个 UIView 自定义中,我有一个小的 UIImageView。当我将手指穿过它时,它也会随着我的手指而移动。为此,我使用 UIPanGestureRecognizer(将此手势添加到 UIImageView)。但是当我移动手指的起始点不在 UIImageView 中时,它不会处理此事件。 所以,我的问题是“当手指从外部 View 中移动时,如何获取 UIView 的事件触摸移动?” 谢谢。

最佳答案

最好的方法是创建一个具有必要大小的 uiview(大于 uiimageview)。将 uiimageview 放入其中。将手势识别器添加到 uiview 而不是 uiimageview。在geature的委托(delegate)方法中,移动 ImageView 。

关于ios - 当手指从外部 View 移动时如何获取 UIView 的事件触摸移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934636/

相关文章:

ios - 如何在 XCode 4.2.1 (SDK5.0) 中安装旧版 iOS 模拟器

ios - UITableView 以编程方式在 UIScrollView 内部不调用委托(delegate)方法

objective-c - 查看过渡动画

ios - Objective-c:仅限横向

ios - 在标题内的 MKAnnotationView 中添加图片

ios - 在3D世界ARKit中创建UIBezierPath形状

ios - [__NSCFString 字符值] : unrecognized selector sent to instance?

ios - 在界面生成器中创建的按钮...这条虚线是什么以及如何修复它?

iphone - 删除 subview 时,从父 View 中删除

ios - 如何对齐水平 UIStackView 中两个标签的底部?