touchesbegan相关内容

Touchesbegin没有检测到被触摸的东西

我正在使用 NSTimer 构建一个旋转横幅,以跟踪当前图像,该图像由 5 个不同的图像组成.如果有人点击它,我设置了一个 touchesBegan 来处理横幅上的触摸事件.我的概念验证有效,但将其转移到另一个项目中,它就崩溃了. -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{UITouch *touch = [[ ..
发布时间:2022-01-24 09:48:27 移动开发

UIButton 阻止 touchesBegan 和 touchesMoved

我正在为 tvOS 编写一个应用程序 - 在我将 UIButton 放在屏幕上之前,它都可以正常工作.添加按钮时的问题是 touchesBegan 和 touchesMoved 停止工作.如果我移除按钮,则 touchesBegan 和 touchesMoved 将再次开始正常工作.为了实验,我已经尝试取消选中“启用用户交互" - 但这没有任何区别.我也尝试过继承 UIButton 并添加以下代码 ..
发布时间:2022-01-17 23:43:28 其他开发

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

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

使用 SpriteKit 一次移动多个节点

我有一个游戏,它有 3 个 SKSpriteNodes,用户可以使用 touchesBegan 和 touchesMoved 四处移动.但是,当用户移动 nodeA 并经过另一个名为 nodeB 的节点时,nodeB 会跟随 nodeA 等等. 我创建了一个 SKSpriteNodes 数组,并使用 for-loop 让生活更轻松. override func touchesBegan( ..
发布时间:2022-01-11 12:26:04 其他开发

在另一个类 (scene.swift) 中引用我的视图控制器 - 所有变量都变为 null?斯威夫特 3

我正在尝试从我的 Scene.swift 类中的视图控制器调用一个方法 - 我能够做到.当我单击视图控制器中设置的 SKLabel 节点时,在调用 touchesBegan 方法之后调用该方法. 问题是当我点击一个 SKLabelNode 时,控制传递给 Scene.swift 类,在 touchesBegan 方法中,我想调用的方法被调用,所以控制被传递回视图控制器,当我回到这里,似乎我所 ..
发布时间:2021-09-17 20:26:38 移动开发

从不在 Navstack 之上的其他 ViewController 中推送 ViewController?

我有一个滚动视图加载到我的主视图中(带有页面控制).我想要做的是让滚动视图使用“Touchesbegan"方法来寻找双击,然后让它将一个新的视图控制器推送到导航堆栈上.第二个目标似乎是不可能的. 我有单独的滚动视图控制器在主视图控制器中调用一个方法.该方法应该将一个新的视图控制器推送到堆栈上.它没有,但是当我从 mainviewcontrollerclass 中调用此方法时,它确实有效?! ..

Spritekit 在触摸时旋转节点

如果您愿意,我目前正在研究某种自上而下的赛车.这个想法是有两个按钮,每个按钮用于向左或向右转动汽车.这一切都有效,但只能轻轻一按.我想让玩家只需按住按钮就可以转动汽车.我现在有 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {/* 触摸开始时调用 */for (UITouch *touch in touches) ..
发布时间:2021-07-10 19:40:36 移动开发

自定义UIView触摸区域

你好,我需要一些奇怪的形状来处理 touchesBegan 方法.问题是 UIViews 是正方形的,我唯一能做的方法是声明一个网格,然后检查坐标.还有其他方法吗? 解决方案 在UIView子类中实现 hitTest:withEvent:.仅当CGPoint位于形状内时才返回YES. 查看此问题以获取多边形形状:如何确定2D点是否在多边形内? ..
发布时间:2021-05-17 20:55:16 移动开发

iPhone Textview不调用TouchesBegan

我有一个Textfield,当我触摸屏幕上的其他位置时,它会隐藏键盘(通过我的TouchesBegan函数并辞职...等等).但是,当我触摸Textview时,TouchesBegan不会被调用,键盘也不会隐藏!有什么方法可以调用TouchesBegan来隐藏键盘? 解决方案 还有一种简单的方法可以在touchesBegan上隐藏键盘:使用UITextView输入数据时. 第1步.确 ..
发布时间:2021-05-17 19:34:21 移动开发

在touchesBegan之后再次调用viewDidLayoutSubviews-一次又一次

在 iPhone文字游戏中,我有一个UIScrollView (持有 UIImageView )和7个可拖动的自定义 UIView ,它们最初位于底部(且位于滚动视图之外): Tile.m 视图: 突然(并非每次),在 touchesBegan 之后调用 viewDidLayoutSubviews . 这将重置滚动视图的缩放-出乎用户意料之外. 我的问题是是否有任何方法可以 ..
发布时间:2021-05-17 19:09:14 移动开发

touchesBegan在iOS 12中被调用,但在iOS 13中未被调用

我的AppDelegate中有一个touchesBegan方法.我用它来检测状态栏中的水龙头.我在那里待了很长时间,效果很好.在iOS 13 Beta发布之前... 自从使用iOS 13以来,touchesBegan已经停止调用.我的应用程序中与手势相关的所有其他内容均未更改,AppDelegate中的任何内容均未更改.除了在iOS 12中调用touchesBegan而不在iOS 13中调用 ..
发布时间:2020-12-01 05:21:49 移动开发

触摸后立即EXC_BAD_ACCESS

我已经开始了一个非常简单的项目来学习iOS编程,但是在touchesBegan之后我得到了 EXC_BAD_ACCESS . 您可以在此处从DropBox下载项目. 我基本上有一个UIView子类,该子类应在用户触摸的任何地方绘制圆圈. 非常简单,但我无法使其正常工作. 我们非常感谢您的帮助. 谢谢! 编辑 原来问题出在touchesBegan: 中的这一行代码 ..
发布时间:2020-10-31 18:39:18 移动开发

增加触摸的频率通话

有没有一种方法可以将touchesMoved的呼叫频率提高到默认值?我需要更多的电话才能画出一个光滑的圆圈.默认情况下,调用它的频率不是太高,所以我遇到了一个前卫圈子.有什么办法可以减少touchesMoved通话的频率? 谢谢 解决方案 我认为这是您要寻找的: UIBezierPath 它带有代码示例等. ..
发布时间:2020-07-11 02:44:27 移动开发