问题标签 [touches]

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.

0 投票
1 回答
241 浏览

objective-c - 对 bezier 曲线绘制的曲线实现 touches 方法

如何在 iPad 中实现对贝塞尔曲线绘制的曲线的触摸。

0 投票
1 回答
109 浏览

objective-c - iPad并非所有屏幕识别触摸

所以我目前的应用程序项目是一个基于相机的应用程序,到目前为止一切进展顺利,但我遇到了一个奇怪的小问题,不知道我是否缺少一些基本的东西,或者它是否更复杂。

当我在 iPad 上以横向模式(右手主页按钮)运行我的应用程序时,屏幕的右端无法识别触摸事件,但如果项目跨越边界(一半识别触摸,一半不识别)并且您按下好一半并拖动,它仍然可以识别触摸并且在您放手时也可以识别触摸事件。通过测试,我发现它在 768 像素下工作正常,所以这让我认为其中一个视图认为应用程序仍在纵向运行。但是当我纵向运行它时,底部(相同部分)也不起作用。

我查看了另外几篇关于 SO 的帖子:

第1条

第二条

我已经尝试过他们说的修复程序,但到目前为止还没有运气。这可能与我以编程方式和在界面构建器中以及沿途某处创建的各种不同视图的事实有关,有些东西没有被正确初始化,但我已经尝试全部更改它们,但我可能错过了一些。

如果有人能对我的情况有所了解,那将不胜感激。

谢谢,

马特

0 投票
4 回答
549 浏览

iphone - 使用 UIButtons 的半钢琴应用程序触摸问题

我正在开发一个具有不同键盘布局的半钢琴应用程序,然后是通常的键盘布局。

我用 UIButtons 手动创建了视图,我的问题是我不知道如何从一个 UIButton 滑动到另一个,我用 addTarget 和 withEvent 选项解决了这个问题,这让我可以访问触摸。

现在,在我添加了这样的目标之后:

(也适用于所有其他键),

我设法使它们可滑动,

outsideOfKey:forEvent:如下:

(也为所有其他键完成)我可以从其他键滑入和滑入,当我将它们留在里面时keyGetsLeft:forEvent:我刚刚使用了相同的语法而没有 else,突出显示的变为 NO。

到这里很容易,但是当我尝试进行多点触控时,我只能滑动其中一个触控点,其他点必须保持在同一位置。

更重要的是,如果我拿开其中一根手指,所有手指都会变得不突出,我知道所有这些的原因,但我不知道如何修复它并使其正常工作。

0 投票
2 回答
647 浏览

iphone - 触摸结束时的 iPhone UIControlEvent

我的应用程序中有一个音量滑块,我希望在用户更改值时播放音效。标准的 valueChanged 事件在这里运行良好,我想将它与 touches end 信号结合使用以在最后触发声音。这里是否有一个我缺少的控制事件会在触摸完成时运行我的方法?似乎没有 UIControlEventTouchesEnded ...

0 投票
2 回答
1310 浏览

ios - UITouches 在多点触控期间“丢失”

我无法UIView通过多次触摸来响应我想要的方式。基本上某些UITouches 在UITouchPhaseBegan但永远不会进入UITouchPhaseEndedor UITouchPhaseCancelled。这是我用来处理触摸的代码,从、touchesBegan:withEvent和调用。如果我将一根手指向下,然后另一根手指,同时移动它们并释放它们,输出有时是Began!开始了!结束了!而不是开始!开始了!结束了!结束了!. 这些触摸是否在某个地方丢失了?我怎样才能跟踪他们?touchesMoved:withEventtouchesEnded:withEventtouchesCancelled:withEventNSLog

编辑:

我提供赏金是因为我真的想要一个好的解决方案。总结一下:我需要一个系统,每次开始的触摸都会结束,所以如果用户放下一根手指,然后在别处放下另一根手指,我可以看到两个触摸都开始了,当没有手指与设备接触时,我已经看到这两种接触都结束了。

我是否采取了错误的策略来实现这一目标?

0 投票
2 回答
2857 浏览

ios - IOS 5: UIScrollView not pass touches to nextResponder

I have a subclass of UIScrollView, and override all 4 Touches functions for it. In those Touches functions, [[self nextResponder] Touches...] and [super Touches...] are used to pass the touches events.

Also I have a view controller in which I override all 4 Touches functions too. In the Controller, I set the self.view as: self.view = subclass of UIScrollview;

Before iOS 5, when there are touches move on the scrollview, the view controller's touch functions can receive all touch begin/move/end/cancel calls. But in iOS 5, they can't, only one touchesBegan and one touchesMove are received.

From the log of the code, touch functions in the UIScrollView's subclass are always called.

Also, If I set the subclass.enableUserInteraction=NO, the touches function in view controller will be called well. But I need the scrollview to have interaction with user, so I can't set it to no.

Is there anything different I missed in iOS 5? Thank you in advance.

0 投票
2 回答
754 浏览

objective-c - 旋转 uiimage 而不是 uiimageview。显示 uiimageview 的边框与以前相同,仅更改图像

我想使用触摸来旋转 uiimageview 内的 uiimage。但是,在旋转图像时,不应干扰图像视图边界,仅应旋转图像。任何人都知道我该怎么做。我见过很多使用手势的例子,但我不能使用手势识别器,因为我已经编写了代码来使用触摸从角落调整 uiimageview 的大小。任何帮助表示赞赏。

0 投票
1 回答
609 浏览

uiwebview - 在 UIWebView 中捕获触摸

在 UIWebView 中捕获触摸事件时遇到问题。希望能够感知滚动 HTML 页面上的文字触摸,以便在触摸点将超链接插入到 HTML [我完全控制] 中。显然,一些现有的代理已经在感知触摸,因为我得到了一个带有放大镜的“复制或定义”弹出窗口。

我已经能够在我的应用中没有 UIWebView 的不同自定义 UIViewController 中捕获触摸事件,放置:

在 viewDidLoad 和放置

在实施中。然后每当我触摸视图控制器上的任何位置时都会调用“touchesBegan”。

但是相同的代码在大部分屏幕被 UIWebView 覆盖的自定义视图控制器上无效。奇怪的是,底部的小 UIToolBar 中的触摸确实称为“touches Began”,但 UIWebView 中的某些东西抢占了我的“touchesBegan”。

有没有办法在不禁用 UIWebView 想要做的一切的情况下捕获这些事件?我不想失去滚动和其他功能。

谢谢。新年快乐。

0 投票
2 回答
2365 浏览

objective-c - 从角落调整uiview的大小

如何使用触摸 uiview 的角来调整 uiview 的大小。例如,它的左上角被触摸并向上拖动,它的 y 坐标和高度应该增加,如果右下角被拖动,那么它的原点应该相同但高度和宽度应该改变。

0 投票
1 回答
271 浏览

objective-c - 检测动画(移动)视图上的触摸

我遇到的问题是检测到在屏幕上的动画UIViewUIViewController动画上的触摸。我试过UITapGesture,touchesbeganUIbutton. 但我发现问题出在使用动画块时。视图的位置设置为其结束位置,移动时无法触摸。(您可以触摸视图将要停止的位置并触摸读取)。我已经尝试过UIView动画的动画块。我也尝试过使用CAKeyframeAnimation,但结果都一样。

这是我想要的一个简单示例。我想要一个球在屏幕上随机移动的图像。我想知道什么时候触球。