问题标签 [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 投票
1 回答
1477 浏览

iphone - 在另一个 UIImage 视图下的 UIImageView 中启用用户交互

我的应用程序的 UIView 中有两个 UIImageView。我需要缩放、旋转和移动位于顶部底部的 UIImageView,我不需要对顶部做任何事情。我已经实现了移动、旋转和缩放的代码,但问题是我无法在底部启用对 UIImageview 的触摸。

如何解决这个问题呢?

0 投票
4 回答
3962 浏览

php - 如何在上传到服务器之前预处理本地 CSV 文件?

我正在尝试建立一个网页,受信任的用户可以在其中上传本地 CSV 文件,这些文件将由用户解析、验证、审查,然后插入 MySQL 数据库上的各种表中。

该站点的其余部分是使用 PHP 和 jQuery 编写的。我知道如何将 CSV 文件读入 PHP 并生成查询。问题是文件的验证和解析是交互式的——用户需要被询问有关数据的各种信息,将文件中的列与数据库中的字段匹配,并有机会查看和更新​​他们的直到他们确定一切都正确为止。

每次用户更改某些内容时重新加载整个页面似乎有点像 1990 年代,所以我认为 AJAX 将是在客户端执行此操作的方式,但出于“安全原因”,浏览器似乎特别禁止打开本地文件.

我的问题是:

是否有一种普遍接受的模式可以让用户在将文件实际上传到服务器之前根据文件的内容安全有效地做出决定?或者人们真的只是在这种情况下发送几十个 POST 请求?

顺便说一句,我们不使用 Windows 或任何封闭源代码,因此很遗憾该解决方案不能依赖 Internet Explorer 或 ActiveX。

谢谢。

0 投票
2 回答
8864 浏览

iphone - 是否可以在 iPhone 上录制/重放一组触摸事件以用于演示目的?

我正在考虑一种方法来包含我的 iPhone 应用程序如何与该应用程序一起工作的演示。我需要演示一个屏幕上的 GMGridView 控件是如何工作的。

是否可以记录或以编程方式创建一组长按、触摸移动、触摸结束事件,然后在界面上调用它们?

0 投票
1 回答
709 浏览

objective-c - 禁用用户交互以在 uitextview 上单击

我在 tableViewCell 中有一个 UITextView

问题是,当我单击 textView 时,它不会执行 didSelectRowAtIndexPath。

但我无法设置 userInteraction = NO 因为我希望能够在长按事件中选择文本

我该如何解决这个问题?

0 投票
2 回答
81 浏览

c# - 在 GUI 内容中设置阻止用户操作

以下问题:

我想在程序中上传文件,用户应该可以进行设置。因为文件非常大,我想将它们加载到一个新线程中,以便用户可以在 GUI 中进行其他设置。(速度:快)

  1. 用户选择文件
  2. 程序启动一个新线程
  3. 线程正在加载文件
  4. 程序调用调度程序将文件设置到布局中

到目前为止一切顺利,第一步到第三步没有问题。

但在第 4 步中,我创建了一个 Dispatcher.Invoke。

_userControl.SetContent 方法很慢。10,000 个页面的方法大约需要 5 秒,这对于用户来说太长了。在此期间,用户无法更改 GUI 设置。

有没有可能阻止它?

0 投票
2 回答
219 浏览

c# - 暂停程序以允许用户在 wpf 中进行交互

好的,所以这是一种通用程序。我正在尝试编写一个扑克程序,用户可以在其中与计算机玩家互动。但是,为了简化它,我正在使用一个更简单的程序进行测试,其中两个玩家试图从计算机中猜测一个数字。一个是人类玩家,另一个是电脑玩家。

在游戏中,玩家轮流猜测程序设置的蜜蜂数量。电脑播放器只是随机化数字,用户应该输入一个数字并按下猜测按钮(或者可以选择退出)。

我的问题是,当人类玩家轮流行动时,我如何暂停游戏的执行,以便人类通过按下按钮或输入文本来做出响应?

我尝试过使用 Timer 并启动它并等待线程结束,但似乎它仍然冻结了 gui。

我还尝试从后台工作线程发送消息以更新 gui,但这给了我一个错误,即无法从另一个线程访问 gui 元素。

有没有人对如何实现这一点有任何建议?

请注意,这不是一个完整的程序,因为我只是为了了解如何在执行过程中与 gui 交互。

猜数字类:

电脑玩家:

人类玩家:

玩家等级:

我的主窗口:

以及背后的代码:

0 投票
1 回答
1975 浏览

actionscript-3 - 使用 TOUCH BEGIN/MOVE/END 为四个并发用户创建 TAP/SWIPE 事件

我正在使用多点触控屏幕通过 Adob​​e AIR 进行交互式演示,并且四个人将同时使用该屏幕。

我已经用 MouseEvent 进行了一些测试(它适用于一个用户),我认为用我自己的可以处理多个用户的事件替换该事件是可行的方法,或者我在这里错过了什么?

有一些工作可以创建该事件,所以我很想提供一些意见,谢谢。

0 投票
1 回答
1539 浏览

php - 与 stream_select 一起使用时,总是阻止从通过 php 的 proc_open 打开的管道读取

我正在谈论一个需要使用以下(PHP 5.3/Ubuntu 12.04)进行用户交互的进程,

这是我在 C 语言中的测试程序,

现在,即使将 if设置为 non-blocking where as write to never blocks ,问题$r始终是空的。但是,如果我没有匹配测试程序的读写,事情就可以正常工作,stream_select$pipes[1]$pipes[0]stream_select

我无法弄清楚这里发生了什么。我正在尝试在这里实现某种基于 Web 的终端仿真器。欢迎任何有关如何执行此操作的建议:)

0 投票
2 回答
1954 浏览

objective-c - 在 UIVew 下的 UIButton 上启用用户交互?

在我的程序中,我将 a 配置UIView为放置在多个UIBUttons 上。这样您就可以在视图中平移并让按钮移动以及选择按钮本身。但是,当按钮位于 this 下方时,无法选择它们UIView。有人知道在这些条件下如何配置 aUIButton吗?userInteractionEnabled

0 投票
2 回答
469 浏览

ios - UIView 上的手势

我正在绘制一个UIView被调用的paintingView对象,我可以从滚动视图中拖动一些图像视图;但我不会直接在paintingView 上拖动这些对象,而是在一个UIView称为“over”的上方。这个“结束”有userinteractionenabled = NO,所以这样我就可以毫无问题地画画了。

这是我的问题:要让这些对象“结束”,我应该添加一些手势(双击或长按);但是这个“结束”userinteractionenabled = NO所以手势不起作用你知道如何为这些对象添加手势吗?