49得票3回答
优化Chrome中DOM元素的本地命中测试

我有一个经过大量优化的JavaScript应用程序,是一个高度交互式的图形编辑器。现在我开始使用大量数据(图形中的数千个形状)进行分析(使用Chrome开发工具),并遇到了以前不寻常的性能瓶颈,命中测试。 | Self Time | Total Time | Activ...

42得票13回答
意外的nil窗口在_UIApplicationHandleEventFromQueueEvent中

我的一款旧应用程序在iOS8上无法正常工作。当我启动该应用程序并尝试在屏幕的任何位置点击时,控制台会显示以下消息:unexpected nil window in _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWin...

37得票5回答
UIView. 为什么子视图超出其父视图范围时无法接收触摸?

我有一个简单的UIView父/子层次结构。一个父视图(UIView)。一个子视图(UIButton)。父视图的边界比其子视图的边界小,因此子视图的一部分超出了其父视图的边界框。 问题是:子视图在父视图边界框之外的那些部分无法接收触摸事件。只有在父视图边界框内轻敲才能使子按钮接收到触摸事件。 ...

28得票9回答
如何在二维整数坐标系中测试一个点是否在凸多边形内部?

这个多边形是由Vector2I对象列表(二维整数坐标)给出的。如何测试给定的点是否在其内部?我在网上找到的所有实现都不能处理一些微不足道的反例。似乎很难编写正确的实现。语言无关紧要,因为我会自己移植。

27得票3回答
高效地仅检测UIImageView中非透明像素的触摸

您如何高效地检测UIImageView上非透明像素的触摸?考虑以下这张图片,使用UIImageView显示。目标是使手势识别器仅在触摸发生在图像的非透明区域(在本例中为黑色)时响应。请保留HTML标签。 想法 覆盖hitTest:withEvent:或pointInside:with...

26得票4回答
SVG形状的命中测试?

已经实现了 SVG 规范部分内容的浏览器(如 Firefox 等)会免费为我们进行命中测试 - 如果我在 SVG 对象上附加一个 mousedown 监听器,那么每当点击该图形时我都会收到通知。这非常棒,特别是对于复杂的多边形图形。 我想知道是否有一种方法可以更多地利用这个功能进行命中测试。...

24得票5回答
如何找到给定(X,Y)位置处的DOM节点?(命中测试)

我在HTML文档中有一个点的坐标(X,Y),如何确定该坐标处的DOM节点? 一些想法: 是否有我错过的DOM命中测试函数,它接受一个点(X,Y)并返回那里的DOM元素? 是否有一种有效的方法来遍历DOM元素树以找到包含元素?由于绝对定位的元素,这似乎很棘手。 是否有一种方法在给定(X,Y...

17得票2回答
在SVG图像中使用屏幕坐标进行命中测试,转换为世界坐标

如何使用GDI+将鼠标坐标转换为世界坐标?或者得到使用GDI+绘制的SVG形状的边界框(或者更好的方式)? 无论如何,我一直在寻找SVG代码,并找到了: http://development.mwcs.de/svgimage.html 这是第一个真正可用于SVG的Delphi组件,但我偏离...

17得票1回答
如何通过给定的CGPoint获取UIView?

我正在尝试找到一种方法来获取给定 CGPoint 的特定 UIView。简单来说,我想进行一个“命中测试”。 例如,我有一个 UIView,它有许多子视图,其大小小于父 UIView。我想做的是,在发生 touchMoved 事件时,检查触摸子视图周围的其他子视图。为此,将 CGPoint ...

15得票1回答
WPF: 如何制作具有透明画布和可点击子元素的叠加控件

我想要创建一个自定义控件,作为叠加层。该控件应包含一些子控件,这些子控件应该像通常一样可以被绘制和点击。但是控件中的其他内容应该是透明的并且是“可点击穿过”的。以下是我尝试实现这个功能的方法……首先,在窗口中使用PreviewMouseDown\Up\Move事件,用于将事件“穿过”自定义控件...