问题标签 [uievent]

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

ios - UIEvent:如何复制(不引用)?

我需要复制 aUIEvent以便UIView稍后将其转发到 (UIWebView)。这可能吗?如果是这样,我怎样才能实现它?

主 UIWindow 的示例子类

有没有人这样做过,并找到了不会导致应用程序被苹果拒绝的解决方案?……

0 投票
1 回答
360 浏览

ios - iOS中的触摸事件转发

我有一个 UI 组件,我想在我的应用程序中显示,这样任何触摸事件都会将其关闭(尽管触摸组件本身会产生与触摸它外部不同的结果)。

我当前的解决方案是拥有一个自定义 UIWindow 子类,它可以正确处理触摸并位于整个屏幕的顶部。但是,我不希望触摸被消耗,而是转发到它后面的任何 UI 元素(即我希望触摸触发窗口内的某些内容,但仍将事件转发到窗口后面的视图)。

我尝试转发触摸事件的方式是-[MyWindow sendEvent:]:

然而,这并没有像我希望的那样奏效。

实现我想要做的事情的最佳方式是什么?UIWindow 是正确的方法吗?谢谢!

0 投票
1 回答
68 浏览

ios7 - iOS中的多点触摸位置?

我想在多点触控上获得两个接触点。我触摸并按住一个点,然后在我触摸屏幕上的第二个点之后。然后调用了触摸移动方法,但两次我都获得了第一个触摸位置。我没有在触摸移动方法中获得第二个触摸位置。

0 投票
2 回答
1078 浏览

ios - 2 个事件之间的时间

我很久没有在 iOS 中编程了,但我只是想知道是否有人可以提供帮助。我有一个 IBAction 功能,每次按下它都会增加一个计数器,所以我可以看到它被按下了多少次。但我想添加功能,所以当它被按下时,我可以显示每次按下之间的时间。因此,如果他们按下按钮,就会弹出一个。然后他们再次按下它并弹出 2 次按钮按下以及自按下它以来的时间量。我不确定如何实现这一点,因为我不确定如何找到事件的时间。有 UIEvent 的时间戳,但我不完全确定如何使用它。

0 投票
1 回答
48 浏览

ios - 区分耳机遥控器和控制中心音乐控件?

真的很简单的问题:有没有办法判断用户是否双击他们的耳机遥控器来跳过曲目,或者他们是否按下了控制中心的跳过按钮,例如?

我意识到他们都使用RemoteControl UIEvent,但我想知道我是否能辨别。我想播放一点听觉“哔”声,就像 Spotify 在跳过或暂停时所做的那样,但仅限于通过耳机播放时。

这可以做到吗?

0 投票
1 回答
89 浏览

c# - WPF 中如何生成 UI 事件?

我试图了解如何在 WPF 中生成与 UI 相关的 RoutedEvents。

例如,在控件上按下鼠标左键如何启动隧道PreviewMouseDown

我自己找不到明确的答案。我的直觉是窗口接收到的消息(例如WM_MOUSEFIRST)被处理并因此引发事件,但这只是我的猜测。

0 投票
1 回答
749 浏览

ios - iOS // 以编程方式从任何播放器跳过歌曲

我正在尝试从我的应用程序控制活动的音乐播放器以跳过当前播放的歌曲。我可以为 iPod 音乐播放器做到这一点

问题是我想控制 Spotify 应用程序或当前正在播放的任何其他音乐应用程序。由于可以通过锁定屏幕上的控件来控制它们,尽管可能有办法做到这一点。我认为解决方案是发布UIEventSubtypeRemoteControlNextTrack通知,但我找不到如何构建 UIEvent 通知。有没有人已经解决了这样的事情?

谢谢

0 投票
2 回答
1083 浏览

ios - event.touchesForView().AnyObject() 在 Xcode 6.3 中不起作用

这在以前完美地工作过:

但在 Xcode 6.3 中,我现在收到错误消息:

无法在没有参数的情况下调用“AnyObject”

我该如何解决?

0 投票
1 回答
190 浏览

uitouch - UITouch / UIEvent - 延迟事件?

有什么办法可以延迟这个 touchBegan 函数的事件吗?

0 投票
2 回答
579 浏览

ios - tableView 中的事件处理

我想要做的是处理触摸事件,这样当我的屏幕被触摸时,我想采取一些行动。例如更改背景颜色我尝试过的事情://我将表视图控制器子类化

那没有用,我怀疑 tvc 可能不是第一响应者,因此表格视图处理触摸事件。所以我尝试了:

也试过:

它们都不起作用。我该如何处理事件?我错过了什么?

编辑

根据本机 swift 代码选择的答案: