387得票7回答
长按手势识别器在按下时被调用两次

我正在检测用户是否按下了2秒钟:UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWi...

347得票18回答
如何在iOS 7上禁用UINavigationController中的返回手势?

在iOS 7中,苹果新增了一种默认导航行为。您可以从屏幕左侧向右滑动以返回到导航堆栈。但在我的应用中,这种行为与我的自定义左侧菜单冲突。因此,是否有可能在UINavigationController中禁用这个新手势?

256得票13回答
你能够将UIGestureRecognizer附加到多个视图上吗?

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecog...

227得票24回答
如何在Swift中以编程方式调用UIView上的手势轻敲

我有一个UIView,并且我已经为它添加了点击手势: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(ta...

186得票8回答
UIImageView上的UIGestureRecognizer

我有一个 UIImageView,我想要对它进行缩放和旋转等操作。 能否将 UIGestureRecognizer 添加到 UIImageView 中? 我想在运行时为 UIImageView 添加旋转和捏合手势识别器。 如何添加这些手势识别器?

170得票9回答
UITapGestureRecognizer - 单击和双击

我试图为一个视图添加两个UITapGestureRecognizers,一个用于单击事件,另一个用于双击事件。单击识别器可以正常工作(独立使用时),但是我好像无法使双击识别器正常工作。已经尝试使用cancelsTouchesInView、delaysTouchesBegan和delaysTou...

157得票22回答
UIPanGestureRecognizer - 只允许垂直或水平移动

我有一个视图,带有一个 UIPanGestureRecognizer 以垂直方向拖动视图。因此,在手势识别回调中,我只更新 y 坐标以移动它。这个视图的 superview 有一个 UIPanGestureRecognizer ,将视图水平拖动,只更新 x 坐标。 问题是第一个 UIPanG...

149得票25回答
如何禁用UIPageViewController的滑动手势?

在我的情况下,父级UIViewController 包含UIPageViewController ,后者包含UINavigationController ,后者又包含UIViewController。 我需要在最后一个视图控制器中添加一个滑动手势,但是滑动手势被处理得好像它们属于页面视图控制器...

124得票17回答
禁用手势下拉表单/页面模态呈现

在iOS 13中,使用表单和页面样式的模态呈现可以通过向下拖动手势来解除。在我的某个表单中,这是有问题的,因为用户会在此框中绘制图案,这会干扰手势。它会将屏幕拉下来,而不是画出垂直线。 如何禁用以表单形式呈现的模态视图控制器中的垂直滑动关闭手势? 设置 isModalInPresentat...

101得票9回答
手势识别器和按钮动作

我有一个视图层次结构,看起来像这样:UIView (A) UIView > UIImageView UIView > UIView (B) UIView > UIView (B) > Rounded Rect Button UIView > UIView (B) ...