问题标签 [touch]

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

linux - Linux 中的触摸板访问

问题是:如何访问我的触摸板的 x、y、z 坐标?

现在 SHMConfig 默认是禁用的,我发现,为了做到这一点,我需要从 /dev/input/ 访问一个文件。遗憾的是,这些文件只能由 root 读取。在用户模式下有什么方法可以访问触摸板吗?

0 投票
4 回答
29926 浏览

objective-c - Xcode:如何在触摸图像(相同位置)时更改图像?

简单地说,我在 UIView 中放置了带有 Interface Builder 的图像。现在我想在触摸该图像时运行一个方法/函数,例如当应该加载另一个图像时。

我的代码:

0 投票
1 回答
567 浏览

iphone - 有没有办法让当前的 UIEvent 被处理?

我在一个班级工作,该班级是另一个班级的代表;这个其他类位于第三方库中,我想尽可能避免更改。

原始类正在处理 -touchesEnded 事件,并将责任委托给我,但它不会将 UIEvent 本身传递给我。有没有办法处理正在进行的当前事件?这是一个双击处理程序,传递给我的只是被触摸的视图,以及触摸发生的点。我想确切地知道该事件涉及多少次触摸。

谢谢!兰迪

0 投票
3 回答
6664 浏览

iphone - 我怎么知道我的 UITableViewCell 之外的东西什么时候被触摸了?

这个问题类似,我有一个 UITableViewCell 的自定义子类,它有一个 UITextField。当用户触摸不同的表格视图单元格或表格外的东西时,它的工作正常,除了键盘不会消失。我试图找出最好的位置来找出何时触摸单元格外的东西,然后我可以在文本字段上调用 ​​resignFirstResponder 。

如果 UITableViewCell 可以接收其视图之外的触摸事件,那么它可以自己 resignFirstResponder ,但我看不到任何方法可以在单元格中获取这些事件。

编辑:我在我的 UITableViewCell 子类中尝试了这个(如下),但它不起作用,我认为是因为 touchesBegan:withEvent: 如果事件由控件处理,则不会被调用。我认为我需要在事件以某种方式发送到响应者链之前捕获这些事件。

我正在考虑的解决方案是向视图控制器添加一个 touchesBegan:withEvent: 方法。在那里,我可以向所有可见的 tableview 单元格发送 resignFirstResponder ,除了触摸所在的单元格(让它获取触摸事件并自行处理)。

也许像这样的伪代码:

我不确定这是否是解决此问题的最佳方法。tableviewcell 本身似乎没有任何方法可以接收其视图之外的事件的事件通知。

EDIT2:我以为我有一个答案(我什至将它作为答案发布)使用 hitTest:withEvent: 但这没有成功。它并不总是被调用。:-(

0 投票
1 回答
2781 浏览

iphone - iPhone:激活 UISlider 并以编程方式将其值设置为当前触摸的位置

是否可以设置UISlider为第一响应者并以编程方式将其当前值设置为当前触摸的位置?

我的应用程序的设置方式我有一个UIView占据整个屏幕的容器。在容器内,我UIView在底部边缘有另一个屏幕外(我称之为底部栏)。在 bottomBar 内部有一个UISlider元素。

这个想法是,当用户沿着屏幕的底部边缘滑动时,带有滑块的 bottomBar 会移动到视图中。我想要实现的是激活UISlider, 并将滑块的位置(值)设置为用户触摸的位置。这可能吗?

我确实想出了一个非常丑陋的黑客来完成这项工作。但是必须有比这更优雅的解决方案吗?

我在上面的代码中遇到的两个具体问题是它 a) 没有完全正确地定位拇指,因为它忽略了拇指的长度,并且 b) 拇指在移动时没有突出显示。

0 投票
4 回答
353 浏览

bash - “:>文件”VS“>文件”

“:>文件”“文件”之间有什么区别吗?

0 投票
1 回答
1010 浏览

iphone - 在 UITableViewController 中处理触摸

我想在我的 UITableViewController 中实现额外滑动手势的处理。然而,似乎在表格视图的情况下,通常的触摸处理方法(如-[touchesBegan::]控制器)没有被调用。如何处理 UITableView 上的触摸?

0 投票
1 回答
129 浏览

iphone - iPhone 事件处理

有人知道如何在 UIApplicationDelegate 而不是 UIView 中处理事件(触摸、拖动)吗?

0 投票
1 回答
523 浏览

iphone - iPhone 应用程序在用另一个视图替换一个视图后不接收触摸事件

知道为什么在将一个 UIView 替换为另一个(具有相同的 Touch 事件逻辑)之后,第二个不会拾取任何触摸事件吗?

我正在使用以下方法替换它们:

[currentView removeFromSuperview]; NewView *newView = [[NewView alloc] init]; [窗口添加子视图:新视图];

感谢大家的帮助 :)

0 投票
2 回答
2244 浏览

python - mac上修改/创建/访问时间不一致

我无法os.utime正确设置 Mac 上的修改时间(Mac OS X 10.6.2,从 运行 Python 2.6.1 /usr/bin/python)。它与touch实用程序不一致,并且与 Finder 的“获取信息”窗口中显示的属性不一致。

考虑以下命令序列。纯文本中的“创建”和“修改”时间是指在查找器的“获取信息”窗口中显示的属性。提醒一下,os.utime接受 arguments (filename, (atime, mtime))

'created' 和 'modified' 都是当前时间。

'created' 是当前时间,'modified' 是 2017 年 7 月 13 日。

“创建”和“修改”都是 2001 年 9 月 8 日。

...但是os.path.get?timeandos.stat并没有反映它。

“创建”和“修改”仍然是 2001 年 9 月 8 日。

“创建”是 2001 年 9 月 8 日,“修改”是 2017 年 7 月 13 日。

我不确定这是 Python 问题还是 Mac 统计问题。当我退出 Python shell 并运行时

正如预期的那样,修改和创建时间都没有改变。然后我跑

并且“创建”和“修改”时间都发生了变化。

有谁知道发生了什么?如何在 mac 上一致地更改修改和创建时间?(是的,我知道在 Unixy 系统上没有“创建时间”。)


运行 Chris Johnsen 脚本的结果:

在练习结束时,查找器中可见的“创建”日期是 9/8/01,“修改”日期是 7/13/17。(由于您的建议和我所读到的可能是聚光灯,访问日期大致是“现在”。)在查找器中可见的创建和修改日期仍然没有意义。