uigesturerecognizer相关内容

UIRotationGesture 后重置视图

我在 UIImageView 上有一个 UIRotationRecognizer.旋转视图后,我想提交更改,以便下次旋转图像时它会自然旋转.目前,使用下面的代码,在释放触摸并尝试再次旋转后,原点似乎是关闭的. [Export("RotationSelector")]私有无效旋转选择器(UIRotationGestureRecognizer 识别器){识别器.视图.转换 = CGAffineTr ..
发布时间:2021-09-12 20:15:44 其他开发

在自定义键盘中正确实现 handleInputModeList

iOS 10 中添加了一个新的 API,以显示用户可以切换到的其他键盘的列表 - 与用户在系统键盘上长按地球仪时显示的列表相同.函数声明如下: func handleInputModeList(from view: UIView, with event: UIEvent) 我的问题是,生成要提供的 UIEvent 的正确方法是什么?我打算使用 UILongPressGestureRecog ..

使用画外音滑动手势识别器

我有一些手势识别器(ala Clear)的视图.我应该只为用户语音添加按钮吗? 我想过使用提示说“三指向右滑动以进行编辑.向左滑动以删除.向上创建一个新的".但苹果似乎不鼓励这样做.甚至苹果在 textFields 等上使用“双击编辑",我不知道他们为什么不鼓励这样做. 不包括动作或手势的名称.提示不会告诉用户如何执行该操作,而是告诉用户该操作发生时会发生什么.因此,请勿创建诸如“点击 ..
发布时间:2021-09-12 20:15:38 其他开发

获取旋转的矩形 UIView 角坐标 iOS

我试图找到一个旋转矩形 UIView 的四个角的坐标. 我认为我能做的一种方法是使用receiver.rotation,找到旋转的角度然后计算原点.但这需要一些几何计算. - (IBAction)handlePan:(UIRotationGestureRecognizer*)recognizer {NSLog(@"自上次更改以来的旋转度数:%f", [识别器旋转] * (180/M_PI) ..
发布时间:2021-09-12 20:15:32 移动开发

如何向 UIGestureRecognizer 添加转场

我是第一次使用 Storyboards 构建应用程序.我有一个场景,当长按特定按钮时,我想打开另一个场景.我可以毫无问题地添加 UILongPressGestureRecognizer,但我不知道如何让该手势成为另一个场景的转场.Ctrl-Drag 似乎无关紧要,没有任何效果. 我是否遗漏了一些明显的东西? 谢谢,肯 解决方案 您可以从第一个控制器的窗口控制拖动到第二个控制器以 ..
发布时间:2021-09-12 20:15:29 移动开发

同时使用多个 UIGestureRecognizers,如 UIRotationGestureRecognizer &Swift 3 中的 UIPanGestureRecognizer

在 iOS 上的现代用户界面中,在单个视图上实现多个 UIGestureRecognizers 通常很有用,以便为模拟现实世界的显示对象提供更逼真的行为. 例如,您可能希望既能在屏幕上拖动视图,又能用两根手指旋转它. UIGestureRecognizerDelegate 为此提供了一个可选函数 shouldRecognizeSimultaneouslyWith.返回 true 避免一 ..
发布时间:2021-09-12 20:15:26 移动开发

Swift - 在自定义单元格中添加长按手势识别器

因此,我的表格视图中有一个自定义单元格类和一个用于单元格的 xib 文件,并且我想为自定义单元格添加长按识别. 我尝试将长按识别器拖放到 xib 文件中的单元格,使文件的所有者成为手势的委托,然后将其从文档大纲“拖放"到自定义类 swift 文件.我还将 UIGestureRecognizerDelegate 添加到自定义单元格类. 现在,当我运行应用程序时,我收到一个线程 1:信号 ..
发布时间:2021-09-12 20:15:23 移动开发

手势识别器和 TableView

我有一个涵盖所有 UITableView 的 UIView.UIView 使用手势识别器来控制表格显示的内容.我仍然需要垂直 UITableView 滚动和行点击.我如何将这些从手势识别器传递到桌子上? 解决方案 将你的手势分配给 table view,table 会处理它: UISwipeGestureRecognizer *gesture = [[UISwipeGestureReco ..
发布时间:2021-09-12 20:15:14 其他开发

在功能性 UIScrollView 中使用 UIPanGestureRecognizer 平移视图

问题 我有一个 UIScrollView 包含一个 UIView,我希望允许用户使用 UIPanGestureRecognizer 进行平移. 为了使其按预期工作,用户应该能够用一根手指平移视图,但也可以用另一根手指平移滚动视图 - 在同时(每个手指用一根手指). 但是,当用户平移其中包含的视图时,滚动视图将停止工作.在视图的平移手势结束之前无法平移. 尝试的解决方法 ..

从 UILongPressGestureRecognizer 获取屏幕坐标

我正在尝试在 iOS 应用中实现 UILongPressGestureRecognizer.它按预期触发,但我没有看到将屏幕坐标传递给我的目标方法.有人知道怎么做吗? 解决方案 这似乎是一个动作: - (void)receivedLongPress:(UIGestureRecognizer *)gestureRecognizer{CGPoint coords = [gestureReco ..
发布时间:2021-09-12 20:15:05 其他开发

如何在 Swift 中添加双击手势识别器

我已经完成了一个单击识别器,但无法弄清楚如何使该单击识别器变成双击.我可以使用一些指导. 代码: 导入基础导入 UIKit类 MainBoardController: UIViewController{让 tap = UITapGestureRecognizer()覆盖 func viewDidLoad() {super.viewDidLoad()//在加载视图后做任何额外的设置,通常是从 ..
发布时间:2021-09-12 20:14:59 移动开发

特定手势的同步手势识别

我正在尝试启用同步手势识别,但仅适用于 UIPinchGestureRecognizer 和 UIRotationGestureRecognizer 手势.我不希望它适用于任何其他手势.如果我将以下属性设置为 true,它允许同时识别所有手势,我如何将其限制为仅旋转和缩放? funcgestureRecognizer(UIGestureRecognizer, shouldRecognizeSim ..
发布时间:2021-09-12 20:14:55 移动开发

添加到 collectionview 单元格中的 uiview 时,点击手势未按预期工作

我正在以编程方式向自定义集合视图单元格类添加点击手势识别器.出于某种原因,它似乎不起作用.框架不是 0,isUserInteractionEnabled 设置为 true,我确保点击视图位于所有其他视图之上: 自定义单元格类: 让容器视图:UIView = {让视图 = UIView()view.isUserInteractionEnabled = trueview.translatesA ..