uigesturerecognizer相关内容

UISwipeGestureRecognizer 滑动长度

知道是否有办法获得滑动手势或触摸的长度以便我可以计算距离吗? 解决方案 从滑动手势中获取距离是不可能的,因为当手势结束时, SwipeGesture 会触发您可以准确访问该位置一次的方法. 也许您想使用 UIPanGestureRecognizer. 如果您可以使用平移手势,您将保存平移的起点,如果平移已经结束,则计算距离. - (void)panGesture:(UIPanGe ..
发布时间:2021-12-20 20:50:41 移动开发

将 UIGesture 转发到后面的视图

我正在开发一个 iphone(iOS 4.0 或更高版本)应用程序,并且在多个视图之间的触摸处理方面遇到了一些问题.我有这样的视图结构 --->一个超级视图|--->子视图-A|--->SubView - B(正好在 A 之上,完全阻塞 A). 基本上我有一个超级视图,以及兄弟子视图 A 和 B.B 与 A 具有相同的框架,因此完全隐藏了 A. 现在我的要求是这个. SubView ..
发布时间:2021-12-20 20:45:49 移动开发

你如何阻止 UITapGestureRecognizer 捕捉到每一次点击?

你好,我有一个 opengl 视图,上面有一个标签栏.我正在使用点击识别器点击屏幕上的不同 3d 对象.在选项卡栏中,我有一个按钮,但它不起作用,因为点击识别器也会捕获这些点击.我该如何阻止?我已经试过了: - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch ..
发布时间:2021-12-18 20:38:08 移动开发

如何在我的应用程序中实现 UITapGestureRecognizer

我对编程和 Objective C 很陌生.我想知道如何制作一个应用程序,它有一个空白屏幕和一个持续一分钟的计时器.你应该尽可能快地点击,尽可能长时间地点击.我想知道如何在我的代码中实现 UITapGestureRecognizer. 解决方案 这是有关如何在您的班级中实施手势识别器的分步指南: 使您的类符合 UIGestureRecognizerDelegate 协议. 实例 ..

UITapGestureRecognizer - 单击和双击

我正在尝试将 2 个 UITapGestureRecognizers 添加到视图中,一个用于单击,另一个用于双击事件.单击识别器按预期工作(单独运行).但我似乎无法让双击识别器工作. 已尝试尝试使用以下属性:cancelsTouchesInView、delaysTouchesBegan 和 delaysTouchesEnded,但仍然无效. 当我双击时,单击识别器将始终被激活,并且双击 ..

过骑四/五指捏手势?

我在一个应用程序中有一个要求,当用户从主屏幕以外的任何其他屏幕进行四指捏合时,他将被带到特定应用程序的主页.但四指捏合手势是 Apple 将应用置于后台的默认手势. 有什么特别的方法可以克服这个手势吗?另外,如果我超过了这个手势,它会被允许在 AppStore 中使用吗? 任何帮助将不胜感激. 解决方案 参见 Apple 的人机界面指南: 适当地支持手势 避免将不同 ..
发布时间:2021-11-17 00:03:00 移动开发

appDelegate 中的触摸事件

这是我的问题. 我已经在我的应用中实现了推送通知,它工作得很好. 应用收到一条消息 在 appDelegates 中捕获:didReceiveRemoteNotification 创建一个新的 UIView 来显示收到新消息 我唯一的问题是我希望用户能够点击消息,以便应用程序打开消息视图控制器.但我似乎无法弄清楚如何捕捉这种触摸,然后在 appDelegate 中用它做一些事 ..
发布时间:2021-11-16 19:03:49 移动开发

UITapGestureRecognizer 不适用于特定的 [UIView] 数组

我有以下一段代码.它是菜单的第三方库(名为 CarbonKit).当我尝试选择特定段(选项卡)并添加手势识别器时,它不起作用.任何想法我做错了什么? 说清楚一点,我在handleTap中放置了一个断点,它甚至没有进入函数. 覆盖 func viewDidLoad() {super.viewDidLoad()self.view.userInteractionEnabled = true让 ..

UIBarButtonItem 长按/短按

我已经查看了有关此主题的现有问题,在 iOS 11 之后似乎没有答案(这似乎破坏了手势识别器). 有没有办法检测 UIBarButtonItem 上的短按/长按?Apple 在 Pages、Numbers、Keynote 中使用此功能进行撤消/重做. 解决方案 只需为点击事件替换默认的事件处理程序 -(void)handlerForBarButton:(UIBarButtonIte ..
发布时间:2021-09-12 20:18:52 移动开发

确定手势识别器中触摸的节点

我有一个 SpriteKit 场景,其中可以有数千个不同的节点.我还在场景中实现了一个单击手势识别器,希望一旦手势识别器被触发,我就可以确定场景中哪个节点被触摸了.目前,我的(非工作)代码如下所示: @objc func singleTap(_ sender: UIPinchGestureRecognizer) {打印(“识别出单击手势")如果 sender.numberOfTouches == ..
发布时间:2021-09-12 20:18:44 其他开发