问题标签 [uitouch]

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 回答
347 浏览

ios - 我想在 pangesture targetAction 方法中检测先前的触摸以及当前的触摸

我希望在我的 Pan Gesture 应用程序中检测上一次触摸以及每次调用 targetAction 方法时的当前触摸类似于 [视图中的位置] 和 [视图中的上一个位置]

0 投票
1 回答
1896 浏览

objective-c - 在 MPVolumeView 中检测触摸

我正在使用 AVPlayer 复制 MPMediaPlayerView,这样我就可以向它添加一些功能。我已经创建了一个带有播放/暂停的 UIView,我在触摸时显示它,然后根据 HeadsUpUI 示例代码设置一个计时器来隐藏它。我添加了一个 MPVolumeView 来调节音量。

这很好用,除了如果您正在滑动音量,我的父视图不知道您仍在与子视图交互并在计时器触发时隐藏自身。因此,您仍在调整音量,但滑块不再存在。

我最想知道的是视图和所有子视图上的触摸何时结束。有没有办法做到这一点?

我能想到的唯一解决方案是遍历 MPVolumeView 的子视图,当我找到滑块时,观察跟踪属性以了解何时完成跟踪。但这并不能处理长时间按住按钮的人。我真的很想找到一个通用的解决方案。

TIA

0 投票
1 回答
568 浏览

iphone - 在视图中拖动视图,将其约束在其中

我有一段非常简单的用于拖动和绘图的代码。

三视图:根视图基本上是窗口(带有一些界面控件)。在其中,我有一个“画布”视图。在画布视图中,我有第三个视图(一个字符的小图形),用户可以在画布内“拖动”它。拖动工作正常。

问题是我似乎无法将我的“角色”限制在画布的范围内。理想情况下,当他跑到画布边缘时,他应该停下来(不要溢出到根视图中)

画布视图剪辑子视图;所以一旦他越过边缘,他确实会消失——但我不希望他消失,我希望他不能再走得更远。

我还在我的动画之前调用 CGRectIsWithinRect,原则上应该可以解决问题。问题是在动画发生时角色的框架没有更新——所以只要他已经在移动,他就会继续在页面的右侧移动。

我怎样才能不让他越过他的超级视野的边缘?

0 投票
1 回答
542 浏览

iphone - iPhone 从另一部 iPhone 控制应用程序

我有一个客户要求做一个企业应用程序。

该应用程序本身相当简单,但他们希望用户能够向管理员请求帮助。授予权限后,管理员将能够从他/她的应用程序控制用户应用程序。

我真的被困在我将如何去做这件事上。我列出了一些我认为需要的步骤,但这是一个最好的猜测。

1 个用户/管理员建立了安全的身份验证

1.1 用户请求帮助生成随机数

1.2 管理员通过电话或短信获取号码,然后在他/她的应用程序中输入 gen 号码以将这两个应用程序链接在一起

2 用户应用程序将其应用程序的屏幕截图发送到管理应用程序

3 管理应用程序接收屏幕截图流并显示在管理屏幕上

4 管理应用程序检测 UITouch 事件并将其发送到用户应用程序

5 用户应用程序监听来自 admin 的 Steam UITouch 事件并传递给 UIKit 组件

欢迎任何建议。

非常感谢您提前

池塘

0 投票
1 回答
245 浏览

ios - 检测 UIScrollView 和 CATilerLayer 中的触摸

我如何检测在 ScrollView 中呈现的我的 pdf 的触摸(x,y)。要清楚:我想要 pdf 的 x,y 而不是屏幕。

希望有人知道这个...

谢谢。

0 投票
3 回答
3241 浏览

iphone - iPhone SDK:检测被点击的视图

在我的应用程序中,我有很多小的 UIImageViews 和侧面的视图。我需要的是侧视图能够检测到哪个图像视图被点击并给我所有关于它的信息(很像(id)sender)以及它的坐标。做这个的最好方式是什么?

0 投票
1 回答
2529 浏览

iphone - 我想以每秒像素为单位跟踪手指移动的速度有可能吗?

我想跟踪以像素为单位移动的触摸速度/第二
个有想法的朋友

除了 PanGesture 方法

0 投票
3 回答
3692 浏览

objective-c - UitextField resignFirstResponder 在滚动视图中不起作用

我有 2 个函数可以 resignFirstResponder 但当文本字段在滚动视图中时它们都不起作用

我的职能:

我已经在 IB 中链接了滚动视图,我不知道为什么只有当我在滚动视图之外单击时它才在那里不起作用。所以它只响应视图,但是为什么?我认为[[event allTouches] anyObject] 响应 ANYObjects 上的 ALLtouches

感谢帮助

0 投票
3 回答
6028 浏览

ios - 使用 UIView 仅检测双击或单击?

当用户触摸视图时,我想检测只是双击/单击。

我做了这样的事情:

但它总是在 2 次点击之前检测到 1 次点击。我怎样才能检测到 1 / 2 水龙头?

0 投票
1 回答
1562 浏览

view - Passing Touch Events

I have a working UIButton in my view controller's view.

I have a UIView instance on top of the button (I'll refer to it as topView) in the same view controller's view. If a condition is met I am forwarding all of the touch events (began, moved, ended, canceled) to the view's nextResponder.

But when the condition is triggered, the button is not receiving the event. If I move the topView so it is not over the button, the button works (or set the userInteractionEnabled property to false). If topView is over the button, the button does not work. So frustrating because I can see the button under the view!

Do I have to do anything in the view controller to receive the touch events from sending them to the nextResponder?

I have read all the documents I can on the Responder Chain, but I am still a bit confused.