9得票5回答
使用Swift编程模拟滑动手势

我正在使用Swift实现手势识别器来进行滑动操作。我希望能够模拟卡片的飞出效果(通过编程方式滑动视图)。 我以为会有一个内置函数可以实现这个功能,但我发现只有一个用于点击手势而不是滑动手势的函数。 以下是我实现滑动手势的方法: let gesture = UIPanGestureRe...

8得票1回答
在UINavigationController中,如何通知用户后退手势失败?

我有一个UINavigationController子类,管理着一个自定义的导航栏。这个导航栏的外观取决于顶部视图控制器。当发生 -pushViewController:animated: 或 -popViewControllerAnimated: 时,我会询问顶部视图控制器所显示的导航栏类型...

16得票2回答
检测当前视图外部的任何点击

有没有办法检测当前视图外的任何轻触? 我尝试使用hitTest方法来实现一些功能,但我不确定自己是否理解得很好。

16得票6回答
UINavigationBar中的点击事件被手势识别器覆盖

起初的问题是: 当你有一个TableView时,如何实现用户点击NavigationBar就能滚动到页面顶部。 解决方案:- (void)viewDidLoad { UITapGestureRecognizer* tapRecon = [[UITapGestureRecognize...

8得票2回答
iPad应用程序中UIScrollview的双指滑动

实际上,我想在UIScrollview中实现左右滑动。我的scrollview的内容尺寸为(768,1500)。我尝试过这个,但问题是有时它无法检测到滑动并执行滚动操作。因此,现在我想禁用两个手指触摸时的滚动。 swipeGesture = [[[UISwipeGestureRecogniz...

36得票8回答
使用滑动手势(如在消息应用程序中)关闭键盘

当键盘出现在iPhone的信息应用程序上时,如果用户从消息tableview开始向下滑动并继续进入键盘区域,则键盘将开始消失。如果在此过程中他们上下移动手指,则键盘也会随之移动。 苹果是否使用私有API来实现此功能,或者是否有一种方式可以通过(我想)手势识别器来控制键盘?

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

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

7得票2回答
在UIPopoverController中失去手势识别器

我有一个名为PhotoBoothController的类,用于使用手势操作图像。当我在iPhone上运行它时,它可以正常工作。但是,当我在iPad上运行它时,我会将PhotoBoothController显示在UIPopoverController中。图像显示正常,但是我的手势似乎无法被识别。...

14得票3回答
在iOS6中处理手势识别器

显然,iOS 6试图自动处理当您在同一位置拥有手势识别器和UIButton时,对于相同的手势进行激活的情况。 这种新的自动处理解决了当您想要单击按钮而不是激活手势识别器时的问题,但是当您希望手势识别器起作用时,会产生一个新问题。 在iOS 5中,您可以实现:-(BOOL)gestureRe...

12得票6回答
如何加快识别单击与双击的速度?

我有一个 UITableView,其中的行上添加了单击手势和双击手势:let doubleTap = UITapGestureRecognizer(target: self, action: "doubleTap:") doubleTap.numberOfTapsRequi...