问题标签 [touchesbegan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 尝试实现触摸事件时非常奇怪的行为
我正在开发我的第一个 iPhone 应用程序,当我尝试实现触摸事件时,我遇到了一些非常奇怪的行为。
我在 的子类下设置touchesBegan:withEvent:
及其姊妹方法UIViewController
,但它们没有注册。更奇怪的是,当我在运行控制台时尝试在模拟器上使用触摸时,控制台会记录我的触摸,即使NSLog
我的程序中根本没有任何语句!有一次,我在touchesBegan:withEvent:
etc. 下设置了 NSLog 语句,但很快我就删除了它们。我不知道这些日志是从哪里来的。
这是响应者链的问题吗?为什么控制台的行为如此奇怪?有任何想法吗?
iphone - iPhone Touch View 和 Sub ImageViews
我有一个 UIView(主视图),包括 50 个 UIImageViews(image1 .. 50))
(全部设置为可点击(UIVIEW 和 UIImageViews)
现在为了测试我的一张图片是否被触摸,我在“touchesbegan”中进行:
但是当我测试我的“主视图”(所有图像都在其中)是否被点击时:
我没有得到确认!??
简而言之:当单独的主视图可单击时,如果单击,我会得到一个确定但是当我激活所有图像(在主视图中)以可单击时..我只能检查它们是否被单击,但不再是我的主视图。
有任何想法吗??谢谢克里斯
iphone - 模态视图和触摸开始
这个问题是以下问题的后续:
我做了更多的研究,我知道问题是什么,但我不知道如何解决它,或者即使它可以解决。我可能不得不采取新的方法。
我有一个 RootViewController 并使用以下代码从这里加载第二个 ViewController:
然后我在 NewWorkoutViewController 中有以下代码:
这个方法没有被执行,我认为这是因为它是一个模态视图。无论如何在模态视图中检测屏幕上的点击。
谢谢斯蒂芬
iphone - iPad 模拟器在 iPhone 的 320x480 帧之外没有接收到触摸事件
奇怪的是,如果我在 320x480 帧之外(从左上角开始)单击,我不会收到任何日志语句。在 touchesBegan 的其他地方,我调用了其他传递 touch 的方法,但这些方法没有响应,所以将这些 NSLog 放入。
我必须做什么才能从完整的 1024x768 视图接收触摸事件?
iphone - 处理 Iphone 上的触摸
我在处理我的应用程序中的触摸时遇到了一点问题。
我这样设置 touchesBegan :
然后我像这样设置我的触摸动作:
现在我在实际单元上尝试了我的应用程序,这就是我注意到我的问题的地方。当我用一根手指触摸 image1 时,应用程序运行正常,并且每次我拖动手指时都会检查碰撞。当我在触摸/拖动图像时用另一根手指触摸屏幕时会出现问题。我当前触摸的图像将跳转到另一根手指。我已经尝试过[myView setMultipleTouchEnable:NO];
使用NSArray
触摸并将其[touches count]
与触摸进行比较,但它不起作用。有人可以告诉我如何将 uiimageview 设置为仅在单次触摸时操作。谢谢。
objective-c - 获取命中测试事件类型
有没有办法知道该hitTest:withEvent:
方法是否由于 touchesBegan、touchesMoved 或 touchesEnded 事件而被抛出?
现在我只做:
但这还不够独特
objective-c - 处理触摸
我有一个带有几个子视图的 UIView 子类,我想在类中处理这些事件:
- touchesBegan:withEvent:
- touchesMoved:withEvent:
- touchesEnded:withEvent:
但我也希望在子视图中调用这些事件。我怎样才能做到这一点?
(我已经尝试过使用 hitTest,但我只得到了 touchesBegan 事件,并且没有使用该方法发送任何触摸)
object - TouchesBegan 在特定对象上
我一直在谷歌上搜索,但没有找到任何答案。
我想在特定对象上使用 TouchesBegan,例如文本视图、标签……我试图用我的对象的指针替换“任何对象”,但它不起作用。
有没有其他方法可以用某种方法检测物体上的触摸,在女巫之后我可以告诉:做点什么?,就像在 touchesbegan 方法中一样,但针对特定对象?
提前感谢您的回答/或示例代码会很棒;o)
祝你今天过得愉快 !罗宾
iphone - UIViewController 子类没有收到 touchesBegan iphone ipad
所以我将 UIViewController 子类化,在 nib 中我有一个 UIView,其中有一个 tableview。据我了解,UIViewController 和 UIView 都是 UIResponder 的子类,因此它们应该接收 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 方法。
但是,情况并非如此,我的视图控制器子类没有接收到该方法。如果可以的话,我真的不想继承 UIView。
我正在尝试实现这一点,但我的
没有被调用。
iphone - 触摸事件后为旋转的立方体设置动画 - iPhone 目标 c
我有一个 UIViewController 实现,它构建一个核心图像立方体并在发生触摸事件时旋转它。它有以下方法:
我试图在touchesEnded
火灾后继续旋转立方体一段时间(比如 2 秒)。我已经创建了该continueSpinning
方法,但我不确定如何在没有触摸方法的情况下调用该方法,例如在计时器上。
我尝试过从线程调用continueSpinning
和touchesEnded
休眠并递归调用continueSpinning
,但这只是在线程返回时(2秒后)动画。
我需要某种调用“continueSpinning”的方法,类似于 touchesBegin 方法。
有任何想法吗?