uitouch相关内容

旋转iPhone中触摸拖动对应的图像

我想顺时针或逆时针旋转图像,对应于用户触摸拖动的速度.我认为这可以通过一些数学和逻辑来完成.用于此的代码示例是什么样的? 解决方案 如果你的目标是 iOS 3.2 或更高版本,你可以使用 UIRotationGestureRecognizer.代码看起来像这样: 在您的设置方法中(viewDidLoad 或 init 等): UIRotationGestureRecognizer ..
发布时间:2022-01-20 15:51:57 移动开发

iPhone 目标 C:如何获取 UIImageView 上触摸点的像素颜色?

iPhone 目标 C:如何获取 UIImageView 上触摸点的像素颜色,即使父 UIView 或其自身正在被 旋转CGAffineTransformMakeRotation函数? 即使 UIView/UIImageView 正在缩放和旋转,UITouch 的视图属性是否仍能正确返回触摸点的正确像素? 非常感谢阅读 已编辑:感谢您的回答&评论,但抱歉,我仍然不知道如何从触摸事 ..
发布时间:2022-01-20 15:27:28 移动开发

如何“转移"从一个 UIView 到另一个 UIView 的第一响应者?

我有一个 UIView 子类(CustomView 用于此问题),它自己处理所有 touches 事件(开始、移动、结束、取消).我还有一个 UIButton,它是 CustomView 的兄弟,与它重叠. 例如,我的视图层次结构如下所示: UIView(控制器的视图) 带框架的CustomView (0, 0, 300, 300) 带框架的 UIButton (0, 0, 100 ..
发布时间:2022-01-18 08:06:42 移动开发

具有按住动作和释放动作的 UIButton

我想创建一个可以按住的 UIButton,当按住时它会调用一次“按住"动作.当它被释放时,调用“hold was release"动作. 此代码无法正常工作,因为触摸可以在按钮内移动并且事件未按正确顺序触发 [按钮handleControlEvent:UIControlEventTouchDown withBlock:^{[自我执行MomentaryAction:PXActionTypeT ..
发布时间:2022-01-17 23:45:49 移动开发

UIButton TouchUpInside 触摸位置

所以我有一个大的UIButton,它是一个UIButtonTypeCustom,按钮目标是为UIControlEventTouchUpInside 调用的.我的问题是如何确定触摸发生在 UIButton 的哪个位置.我想要这个信息,这样我就可以从触摸位置显示一个弹出窗口.这是我尝试过的: UITouch *theTouch = [touches anyObject];CGPoint where ..
发布时间:2022-01-17 23:36:15 移动开发

在 UIScrollView 中使用 UITouch

只是在玩 SDK,我想知道 UITouch 事件是否可以在 UIScrollView 中工作. 我已经设置了一个处理大型 UIView 的 UIScrollView,在 UIView 内部是一个 UIImageView,我设法让 UITouch 将 UIImageView 拖到 UIScrollView 之外,但在它内部没有注册事件. 我想我想要完成的是在大 UIView 周围拖动 U ..
发布时间:2022-01-12 22:10:00 移动开发

如何在 iPhone WWDC 2010 - 104 PhotoScroller 中双击放大/缩小照片

我正在浏览 iPhone WWDC 2010 - 104 PhotoScroller App 的示例代码.它与我的项目相关图像(PDF 页面图像)效果很好 但我正在努力检测 PhotoScroller 应用程序中的触摸.使用多个触摸的缩放由 ScrollVoiew 处理.现在我想在双击时放大/缩小照片.在 TilingView 类中调用 Touchesbegan 方法.然后我使用 [supe ..
发布时间:2022-01-12 21:33:26 移动开发

UIControlEventTouchDragExit 在距离 UIButton 100 像素时触发

目前,UIControlEventTouchDragExit 仅在我将按钮拖出 100 像素时触发.我想自定义此行为并将该范围设置为 25 像素左右,但我对编程比较陌生,从来不需要重写/自定义这样的内置方法. 我在这里阅读了其他一些帖子,我需要继承 UIButton(或者甚至可能是 UIControl?),并覆盖 -(BOOL) beginTrackingWithTouch: (UITouc ..
发布时间:2022-01-11 20:31:04 移动开发

检测某些 UIView 是否在其他 UIView 中被触摸

我有 3 个 UIView,位于一个大的 uiview 之上.我想知道用户是否触摸顶部的而不关心其他的.我将在第二个 UIView 中有几个按钮,在第三个 UIView 中有一个 UITable. 问题是我在第一个视图上打开 userInteractionEngabled 并且有效,但所有其他视图即使我关闭它也以相同的方式响应.如果我在 self.view 上禁用 userInteracti ..
发布时间:2021-12-31 20:38:47 移动开发

以编程方式在 xCode 4.5 中模拟 UITouch (UISpec)

我正在使用 UISpec 在我的项目中进行自动化测试.一切都很好,直到 Apple 发布带有 iOS 6 SDK 的 xCode 4.5.现在无法编译 UISpec 项目,因为 UITouch 类类别中的错误列表.代码如下: ////TouchSynthesis.m//自测////由 Matt Gallagher 于 23/11/08 创建.//版权所有 2008 马特·加拉格尔.版权所有.// ..
发布时间:2021-09-30 20:36:11 移动开发

调用另一个对象的触摸开始 iOS

假设我有拦截触摸事件的 view1 和拦截触摸事件的 view2 . view1 能否将这些事件传递给 view2 并调用 [view2 touchesBegin] [view2 touchesMoved]...等? 解决方案 是的,有时,也许.您所询问的技术称为事件转发.我会向您介绍 转发触摸事件 部分 iOS 事件处理指南,内容如下: UIKit 框架的类不是为了接收触摸而 ..
发布时间:2021-09-13 20:04:51 移动开发

UIView BringSubviewToFront:*不* 将视图带到前面

我正在实现一个简单的 iOS 纸牌游戏,它允许用户以通常的方式拖动卡片.卡片由 UIView 子类 CardView 表示.所有卡片视图都是兄弟视图,它们是 SolitaireView 的子视图.下面的代码片段试图“将卡片放在前面",以便它在被拖动时位于所有其他视图之上: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)even ..
发布时间:2021-09-13 20:04:42 移动开发

iOS 不会将触摸转发到下面的视图

在我的应用程序中,我有 UIScrollView,其中包含许多 UITableView.在该表的单元格中有 UISlider.如果用户在表格视图上进行滚动手势,我如何禁用触摸转发?现在,如果用户在滑块附近(但不在滑块上)做出滚动手势,则触摸事件将转发到滚动视图. 解决方案 您可以继承 UIScrollView 并将此方法添加到新类中 - (UIView *)hitTest:(CGPoin ..
发布时间:2021-09-13 18:52:44 移动开发

触摸事件 (touchesMoved) 不适用于 UIScrollView 内的 UIViews

我在 UIScrollView 中有一个 UIView,并且这些视图的 UIViewControllers 没有接收到触摸事件.如果我从滚动视图中取出视图,那么它就可以工作了. UserInteraction 是所有视图的默认开启,但它仍然不起作用! 这一定是可能的,如果有人能指出我正确的方向,我将不胜感激! 非常感谢, 解决方案 将以下代码添加到实现文件中然后触摸移动 ..
发布时间:2021-09-13 18:50:53 移动开发