问题标签 [user-interaction]

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

iphone - 无需用户交互的推送通知

我想知道是否有任何方法可以在没有用户交互的情况下在 iOS 上使用推送通知。

我正在开发一种防盗应用程序。其中一种情况,当手机被盗时,我们应该能够远程发送命令。

我们目前采用的方法是持续监听通知端口,当我们收到通知时,查询服务器是否有任何变化。我们必须遵循这种方法,因为推送通知涉及用户交互,这在此处是不可取的。

但是,我们因此一直面临性能问题,并想重新考虑推送通知。那么有没有什么方法可以让我们在没有用户交互的情况下拥有它?

0 投票
4 回答
1059 浏览

iphone - 如何在iOS上图像透明部分的imageview后面触摸?

在这里,我想在按钮点击时获得按钮动作事件的触摸 - B

当点击图像时(在图像的可见区域),点击手势方法将调用

但问题是图像在按钮上,它覆盖了按钮的某些部分我想在该覆盖部分上执行按钮操作事件 - A

我已经尝试但无法在覆盖部分上获得按钮操作:(

图像遮罩

0 投票
1 回答
4374 浏览

javascript - 如何在没有 Flash 的情况下制作交互式城市地图

因此,我查看了之前提出的所有问题,发现没有回答到大多数人都在问的问题,我想重新表述有关制作可点击地图的问题。

这个想法 - 有一张美国单一城市的地图,我可以使用 jquery 来勾勒出该城市内的城镇。然后,我希望能够更详细地介绍该城镇,显示购物中心、公园、街道名称、可用住房等。

我可以使用从城市收到的地图细节从我拥有的矢量文件中绘制/勾勒出所有这些小部分。

这不一定必须保持在同一页面上,但如果这样做会很好。

如果雇用某人太昂贵或一个人坐下来编写代码的时间太长,那么我的下一个选择是使用谷歌地图。现在我知道 Google 地图没有最新的视觉效果,所以我想知道是否可以设置我自己的所有标记,如果 Google 上不存在位置图片,是否可以设置它们?

结果 - 一个自定义地图有点让人想起谷歌地图,只是没有谷歌地图本身的麻烦,如果有一个使用谷歌地图作为最后手段的地图搜索选项,我不希望搜索结果显示任何内容但地点在市区范围内。

或者我应该只使用 DreamWeaver 来热点地图,每个链接到各自的位置详细信息?

这些是我发现的类似示例,但大多数只是悬停并单击,仅此而已。http://davidlynch.org/projects/maphilight/docs/demo_usa.html

http://exploregooglemaps.blogspot.com.br/p/resources.html

0 投票
1 回答
3801 浏览

python - Jenkins 可以处理 gui/非 gui 交互式 python 或 java 程序吗?

我想创建一个构建管道,开发人员需要在属性文件中设置一些东西,该文件使用前端 GUI 填充。

我尝试使用 python 运行示例 CLI 交互式脚本,该脚本只要求输入一个名称并在之后将其打印出来,但 Jenkins 只是等待了很长时间然后就挂了。我看到它要求输入,但用户无法输入数据。

编辑:目前将Jenkins作为服务运行..或者有没有人推荐的好插件,或者它是我创建python脚本的方式?

偏好: 我更喜欢使用 Python,因为它有点轻量级,但如果人们使用其他语言取得成功,我可以组成。

使用 GUI 菜单来填充数据会很酷,因为我可以使用选项框、下拉菜单并使其变得花哨,但这不是必需的,CLI 比我们当前的部署要好得多。

顺便说一句,在运行 Python 2.7 和 Java 1.7 的 Windows 7 笔记本电脑上运行所有这些

对论文感到抱歉!希望人们可以帮助我!

0 投票
1 回答
34 浏览

ajax - 用于交互式用户决策的 AJAX 模式

我只是想找到一种模式/最佳实践来提出交互式用户决策。所以基本上我有一个用户必须填写的(相当大的)表格。一旦他提交,AJAX-Post-Request 就会发送到服务器。起初在那里进行了一些故障检查,但有些检查需要用户交互,例如“这真的正确吗”。由于返回的“文档”始终是 XML,我想像 bla bla2 一样一次返回所有问题,然后遍历它们。哦,因此我正在使用 JQuery 和 Bootstrap 模式。如果所有这些问题的回答都是肯定的,我将再次发送表单,并带有参数 allyes=true 或其他东西。

但是,我对此不太满意,我只是想知道是否有一些更简单的方法来编写代码。

最好的问候,火

0 投票
0 回答
505 浏览

qt - 自动控制 Skype Linux UI 应用程序

我是 Sevabot 项目http://sevabot-skype-bot.readthedocs.org/的作者- 一个适用于 Linux 的 Skype 机器人。

由于服务器安装很痛苦(https://sevabot-skype-bot.readthedocs.org/en/latest/ubuntu.html),我想弄清楚如何让用户更轻松地通过云使用机器人部署......我们可以询问 Skype 用户名、密码和一些云服务凭据,并自动将机器人部署到虚拟机提供商(如 Amazon EC2)上的客户。我们希望以这样一种方式使部署成为可能,即无需运行 VNC 即可连接您的 Xvfb 以在第一次进入 Skype 登录。

一项挑战是自动化 Skype Linux UI 输入(用户名、密码)。Skype 似乎不是从命令行以自动方式输入用户凭据的选项。据我所知,用户界面是基于 Qt 的,您需要某种机器人来选择小部件并模拟按键和鼠标。

我想知道有哪些选项可用于控制黑盒 Linux UI 应用程序并为它们自动执行操作?

0 投票
1 回答
2058 浏览

iphone - 从笔尖加载的视图没有收到触摸事件

我使用一些按钮创建了一个自定义键盘。我使用界面生成器创建了它们,并创建了一个CustomKeyboardView文件..

所以我有3个文件

  1. 自定义键盘视图.h
  2. 自定义键盘视图.m
  3. 自定义键盘视图.xib

我正在将此视图添加到我的UIViewController喜欢中

我在屏幕上看到自定义键盘。但我无法触摸任何按钮。

文件中没有什么花哨的 CustomKeyBoardView.m。我有一些按钮处理程序来处理键盘中每种不同类型的按钮。

自定义键盘视图.m

其他一些可能对你有帮助的观点(帮助我)

  1. 我检查并重新检查了按钮处理程序。它们连接到 IBAction.
  2. 我以编程方式向键盘添加了一个按钮(通过覆盖中的awakeFromNib函数来完成CustomKeyboardView.m),当我将它添加到UIViewController. 但是该按钮上也没有 userInteraction 。
  3. UIViewController问题的显示在 a 中 UIPopOverController。我们在项目中使用故事板。
  4. 我已经添加了一些日志以查看是否在kbdCustom其超级视图中启用了用户交互。答案是肯定的

    它的输出是

    /li>
  5. 当然,所有按钮上的用户交互都是YES,并且所有这些都在界面生成器中启用。

  6. 我已经调整了键盘的框架,将它向上移动到 UITextField(正确接收触摸事件)上。现在,当我单击键盘按钮时,它下面的 UITextField 会被触摸,就好像键盘不存在一样。

0 投票
2 回答
9655 浏览

user-interface - OCaml:GUI 编程的有效途径?

我已经看到了一些涉及 OCaml 中的 GUI 编程的线程,但是当需要 GUI 界面时,我觉得它们并没有明确地导致明确的解决方案。

更具体地说,我的问题如下:为 OCaml 软件编写 GUI 时,最有效(且易于掌握)的方法是什么?有没有人接触过 OCaml 本身中简单有效的 GUI 模块,或者找到了一种有效的语言或免费软件包,可以在其中完成并与 OCaml 很好地通信/播放?

我用 OCaml 编写了一个解释器,所以我的词法分析器、解析器、核心解释器函数等都是 OCaml 模块。目前,我有一个命令行解决方案(“main.ml”),它允许用户通过在命令行中输入表达式并接收显示解析和简化表达式等的打印终端输出来与解释器交互。但是,命令行解决方案仅用于测试目的。我希望用户通过 GUI 进行交互,它可以很简单(从很久以前就想到了 Java 框架),但需要以某种方式与我编写的 OCaml 模块进行交互。到目前为止,我在 OCaml 中找到了一个库:http: //caml.inria.fr/pub/docs/manual-ocaml-4.00/manual042.html。有谁知道这是否有效和有用?(我想我'

如果我选择用更优化的语言对 GUI 进行编程,软件交互会是:用合适的语言(可能是 C++、Python 等)编写 GUI,然后将 OCaml 编写的解释器编译成可执行文件,然后以某种方式将 GUI 连接到可执行文件?我对一些松散连接或奇怪的解决方案不感兴趣,通过管道(我一直在考虑这些的进程间通信,例如操作系统设计中所关心的)或套接字(我倾向于将这些用于网络编程),我想象一下,如果不是 OCaml 本身,必须有某种方法将我的 OCaml 编码解释器“容纳”在另一种语言的 GUI 代码中。有什么想法、指导或建议吗?

编辑:如果我能得到一个类似 Linux 的操作系统(即 Linux RedHat)的 GUI,我会很高兴。如果我可以让 GUI 在 Windows 上运行,那就太好了,但至少我的目标是 Linux。

编辑2:刚刚发现这个,有人对“OCaml-Java”有想法吗? http://ocamljava.x9c.fr/ 听起来很有趣,因为它有“...运行使用 ocamlc 编译的 Objective Caml 源代码的能力;第二,将 Objective Caml 源代码编译成可执行 jar 文件的能力。” 我担心的是,Java 是获得快速但有用的 GUI 的最佳方式从来没有让我感到震惊……

当前解决方案:在检查了@Jeffrey Scofield 在下面提出的解决方案帖子中的各种选项后,我选择目前更深入地研究 LablGtk(这将使我能够留在 OCaml 中)。对于那些看这篇文章的人来说,下一个有希望的选择是研究与 C 的外语接口,因为 C 和 OCaml 已经开始建立关系。似乎有在 OCaml 中调用 C 代码和在 C 中调用 OCaml 的方法(尽管这可能非常困难,因为您最终会使用一些复杂的包装函数来包装 OCaml 函数调用,这些函数将更具体到您调用的函数类型在 OCaml-->ie 中,您将不得不处理 C) 中每个 OCaml 函数及其参数的“映射”。看一眼: http://www.mega-nerd.com/erikd/Blog/CodeHacking/Ocaml/calling_ocaml.html, 了解更多信息。OCaml-Java 最初似乎是一个好主意,因为我对 Java GUI 编程很熟悉,但是这两种语言之间的交互不像 C 和 OCaml 那样直接,另外,这方面的文档似乎很薄(并且使用 OCaml -Java 不是你刚刚学习并获得 Java GUI 的东西......)。OCaml-JavaScript 看起来很有趣,但请记住,如果您选择此路径,除了一些 JavaScript 之外,您很可能还需要在良好的 HTML 5 编码设置上投入时间。或者,这里有几篇关于管道和套接字的帖子,它们是创建 GUI 后端系统的有效方法。但是,如果您不介意您的程序系统/产品将“松散耦合”,这是一个好主意。

0 投票
1 回答
26 浏览

user-interaction - 灵活词云

我必须实现动态术语云。我需要让用户从云中删除术语或将它们从一个云分配到另一个云。它们还应该能够合并或分裂云。因此,云应该是完全动态的,用户可以自由地操纵它们。Java中有没有可以帮助我的库?是否已经有任何实现可用于此目的?

0 投票
2 回答
275 浏览

ipad - iPad iOS6 是否可以使视图“轻按”,同时保持该视图上的手势识别器处于活动状态?

我正在尝试在我的一个应用程序的屏幕上创建一个覆盖。理想情况下,叠加层将接收轻击手势,同时仍允许用户与叠加层下的视图进行交互。

我知道可以通过将视图的属性设置为 NO来“点击”视图。userInteractionEnabled这允许用户与相关视图下方的视图进行交互:

但是,我注意到这似乎也禁用了覆盖视图上的点击手势。我在某处读到,从 iOS5 开始,可以在视图之间传递触摸。这让我相信可以在覆盖视图上捕获手势,对其进行处理,然后将它们传递给覆盖层下方的视图,从而产生“轻敲”覆盖层的印象。

有人可以指出手势识别器与 iOS5 中的视图共享触摸的方向,或者像我描述的类似覆盖的控制器吗?

如果有实现我所描述的替代方法,很高兴知道。

感谢您提供任何信息!