问题标签 [tap]

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 投票
2 回答
10161 浏览

iphone - UITapGestureRecognizer 不能添加到 UIView 中?

我正在尝试为简单的 UIView 制作手势识别器:

如果我调试视图的属性gestureRecognizers,它会显示手势识别器对象。但是当我在视图内部点击时它不起作用。

使用 UIImageView 的相同代码可以完美运行,任何想法为什么在 UIView 中不起作用?

更新:

一个示例类。

更新2:

将 UITapGestureRecognizer 添加到 theView 的所有子视图并不能解决问题...

修理它!!!

好的!!问题是 theView 的 CGRect,它的宽度设置为 0.0!!!

0 投票
1 回答
2690 浏览

uigesturerecognizer - 将点击手势添加到 tabBarController

我有一个关于如何向 UITabBarController 添加点击手势的问题。由于 UITabBarController 已经内置了点击手势(响应对标签栏上的标签栏项目的点击),虽然从技术上讲,我可以将自己的手势添加到 tabBarController,但 tabBar 失去了自己的原生点击手势。以下是我正在尝试做的事情:

这正确响应了点击方法“tap:”,但 tabBarController 失去了对点击栏项目的本机点击响应。我尝试将手势添加到 tabBarController 中的视图控制器之一,如下所示:

但是以这种方式执行此操作时,根本无法识别点击手势,尽管保留了 tabBar 对标签栏项目的点击的原生点击识别。

有人对如何解决此类问题有任何建议吗?我想一种方法是选择另一种手势,而不是点击与 tabBarController 一起使用,但我真的不想那样做......

非常感谢观看!

0 投票
1 回答
573 浏览

iphone - 在 Cocos2D for iPhone 中点击/按住时向上移动精灵

我想知道如何在 Cocos2D 中让精灵向上移动,同时用户的手指被放在屏幕上。我有一个这样做的机制,但只移动一次精灵。

手指按住屏幕是否可以让精灵向上移动?

此外,即使没有必要,如果你可以做到这一点,当用户没有按住屏幕时,精灵就会下降。

谢谢,我认为像Chipmunk的Box2D这样的物理引擎是必要的,但我不知道该怎么做。

-灵魂

0 投票
1 回答
1098 浏览

ruby-on-rails-3 - jQuery Mobile - 表单选择上的错误点击行为

我正在使用 jQuery Mobile 1.0a3 (& jQuery 1.5) 构建一个 Rails 3.03 应用程序来呈现移动视图。我在旧的第一代 iPhone 上的 Safari 浏览器中查看它。

我在其中一种形式中有一个 collection_select。这会呈现一个看起来像按钮的可触摸控件,它会打开带有列表的弹出选择元素,因此用户可以选择选项/值。到现在为止还挺好。

问题……</p>

如果我只是快速点击渲染的按钮,选择列表将弹出然后立即消失(没有选择选项/值)。当然,这会使 UI 看起来损坏或难以使用。(我想知道它是否可能是双击或幽灵点击问题。)

好消息是,如果我按下渲染按钮 500 毫秒左右,然后松开,选择列表将弹出并保留,以便用户可以进行选择(我想要的行为)。

我没有用 Javascript 做任何自定义,只是使用“开箱即用”的 jQuery Mobile。我不确定我是否需要对触摸事件处理程序、默认值或什么做一些事情。也许是我的旧手机……</p>

有任何想法吗?

更新

我收到了来自 Embarcadero Technologies 的 Antonio Alonso 的有用回复,它解决了我的问题。谢谢安东尼奥!

“我建议你升级到最新版本 1.0a4.1,使用 jQuery 1.5.2。记得升级所有文件、javascript、css 和图像。并再次查看文档,因为有些东西已经改变了。现在有是像 vclick 这样的虚拟事件。

http://jquerymobile.com/blog/2011/03/31/jquery-mobile-alpha-4-released/

http://jquerymobile.com/blog/2011/04/07/jquery-alpha-4-1-maintenance-release/

http://jquerymobile.com/demos/1.0a4.1/

我不知道它是否能解决你的问题,但修复了以前版本的很多错误。”

0 投票
1 回答
222 浏览

perl - 设置 TAP::Formatter::JUnit 输出文件名

目前,running provewithTAP::Formatter::JUnit支持一个环境变量,该变量设置将创建PERL_TEST_HARNESS_DUMP_TAP目录的路径,并且对于每个测试文件,在目录中创建名为和的新文件。我希望能够以不同的方式格式化输出文件名。有没有办法做到这一点?t/xxx.junit.xml

0 投票
2 回答
1096 浏览

android - Android双击位图图像

如何在android中的双标签时缩放位图图像?

0 投票
1 回答
6378 浏览

iphone - 检测包含“n”个 UIImageViews 的 UIScrollView 上的单击

我只是想从 UIScrollView 中获取被点击的 UIImageView。

我在网上找到了两种实现上述目标的方法。

第一种方法:在将uiimageview添加到scrollviewer之前在uiimageview上创建一个点击手势。

这种方法对我不起作用。handleSingleTap 方法永远不会被调用。

我不知道我做错了什么/为什么这不起作用。

第二种方法:子类 UIScrollView

使用此方法,确实会调用 touchesDown 响应程序,但“[touches anyobject]”不是被点击的 UIImageView。

我尝试在我添加到滚动视图的每个 UIImageView 上设置“标签”,并增加计数器,但无论我点击哪个图像视图,我都会返回 0。

总的来说,我是可可的新手,我不知道如何以任何其他方式利用这个响应者。

任何建议/提示都会很棒。

提前致谢。

0 投票
2 回答
15087 浏览

input - jQuery Mobile 将下一个输入聚焦在按键上

我有一个带有 4 个 pin 输入框的 html 表单的 jquery 移动站点。我希望用户能够在每个输入字段中输入一个 pin,而无需按下 iphone 键盘的“下一步”按钮。我尝试了以下操作,虽然它似乎将焦点设置到第二个输入并插入值,但键盘消失了,因此用户仍然必须通过点击事件激活所需的输入。

我应该分配给 $("#txtPin2") 的不同事件吗?

我也尝试实现http://jqueryminute.com/set-focus-to-the-next-input-field-with-jquery/这个,但我发现它适用于 android 而不是 iphone。

任何帮助都非常感谢。

0 投票
1 回答
1034 浏览

blackberry - 黑莓6:长按显示菜单,短按运行1个动作

各位BB程序员,大家好,

如果您查看带有触摸屏的 Blackberry 6 手机上的本机联系人(地址簿)应用程序 - 它具有非常自然的行为:

  1. 轻按一下,将执行默认操作 - 查看选定的地址簿条目
  2. 长按会显示一个包含多个操作的菜单:

地址簿

我正在尝试自己创建一个具有 ListField 和类似(且直观)行为的应用程序:在短按时运行默认操作,并在屏幕中间显示一个菜单,在较长的触摸时有几个辅助操作

我进行了很多搜索,不幸的是,到目前为止,我只设法创建了一个行为完全相反的测试应用程序:

我监听 TouchGesture.HOVER 并运行 editMenu.run()。对于短按,菜单会自动出现(我还没有找到,是什么让它出现的,MainScreen/Screen 中的一些方法?)。我试过运行 onMenu(0) 但菜单出现在右上角/右上角而不是屏幕中心。

我的列表应用程序

下面是我非常简单的测试代码MyList.java,请帮我修复它:

谢谢!亚历克斯

0 投票
2 回答
9197 浏览

ios - 双击UITapGestureRecognizer的问题

我有两个UITapGestureRecognizer:singleTapdoubleTap使用两个不同的操作进行了初始化。

当我在模拟器中运行我的应用程序时,单击会正确响应,但双击则不会!当我双击什么都没有发生时,我想 iOS 会识别双击,因为单击的动作没有被调用(由于[singleTap requireGestureRecognizerToFail:doubleTap];),但我不明白为什么它不做动作handleDoubleTap