问题标签 [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.
linux - Linux 中的触摸板访问
问题是:如何访问我的触摸板的 x、y、z 坐标?
现在 SHMConfig 默认是禁用的,我发现,为了做到这一点,我需要从 /dev/input/ 访问一个文件。遗憾的是,这些文件只能由 root 读取。在用户模式下有什么方法可以访问触摸板吗?
objective-c - Xcode:如何在触摸图像(相同位置)时更改图像?
简单地说,我在 UIView 中放置了带有 Interface Builder 的图像。现在我想在触摸该图像时运行一个方法/函数,例如当应该加载另一个图像时。
我的代码:
iphone - 有没有办法让当前的 UIEvent 被处理?
我在一个班级工作,该班级是另一个班级的代表;这个其他类位于第三方库中,我想尽可能避免更改。
原始类正在处理 -touchesEnded 事件,并将责任委托给我,但它不会将 UIEvent 本身传递给我。有没有办法处理正在进行的当前事件?这是一个双击处理程序,传递给我的只是被触摸的视图,以及触摸发生的点。我想确切地知道该事件涉及多少次触摸。
谢谢!兰迪
iphone - 我怎么知道我的 UITableViewCell 之外的东西什么时候被触摸了?
与这个问题类似,我有一个 UITableViewCell 的自定义子类,它有一个 UITextField。当用户触摸不同的表格视图单元格或表格外的东西时,它的工作正常,除了键盘不会消失。我试图找出最好的位置来找出何时触摸单元格外的东西,然后我可以在文本字段上调用 resignFirstResponder 。
如果 UITableViewCell 可以接收其视图之外的触摸事件,那么它可以自己 resignFirstResponder ,但我看不到任何方法可以在单元格中获取这些事件。
编辑:我在我的 UITableViewCell 子类中尝试了这个(如下),但它不起作用,我认为是因为 touchesBegan:withEvent: 如果事件由控件处理,则不会被调用。我认为我需要在事件以某种方式发送到响应者链之前捕获这些事件。
我正在考虑的解决方案是向视图控制器添加一个 touchesBegan:withEvent: 方法。在那里,我可以向所有可见的 tableview 单元格发送 resignFirstResponder ,除了触摸所在的单元格(让它获取触摸事件并自行处理)。
也许像这样的伪代码:
我不确定这是否是解决此问题的最佳方法。tableviewcell 本身似乎没有任何方法可以接收其视图之外的事件的事件通知。
EDIT2:我以为我有一个答案(我什至将它作为答案发布)使用 hitTest:withEvent: 但这没有成功。它并不总是被调用。:-(
iphone - iPhone:激活 UISlider 并以编程方式将其值设置为当前触摸的位置
是否可以设置UISlider
为第一响应者并以编程方式将其当前值设置为当前触摸的位置?
我的应用程序的设置方式我有一个UIView
占据整个屏幕的容器。在容器内,我UIView
在底部边缘有另一个屏幕外(我称之为底部栏)。在 bottomBar 内部有一个UISlider
元素。
这个想法是,当用户沿着屏幕的底部边缘滑动时,带有滑块的 bottomBar 会移动到视图中。我想要实现的是激活UISlider
, 并将滑块的位置(值)设置为用户触摸的位置。这可能吗?
我确实想出了一个非常丑陋的黑客来完成这项工作。但是必须有比这更优雅的解决方案吗?
我在上面的代码中遇到的两个具体问题是它 a) 没有完全正确地定位拇指,因为它忽略了拇指的长度,并且 b) 拇指在移动时没有突出显示。
bash - “:>文件”VS“>文件”
“:>文件”和“文件”之间有什么区别吗?
iphone - 在 UITableViewController 中处理触摸
我想在我的 UITableViewController 中实现额外滑动手势的处理。然而,似乎在表格视图的情况下,通常的触摸处理方法(如-[touchesBegan::]
控制器)没有被调用。如何处理 UITableView 上的触摸?
iphone - iPhone 事件处理
有人知道如何在 UIApplicationDelegate 而不是 UIView 中处理事件(触摸、拖动)吗?
iphone - iPhone 应用程序在用另一个视图替换一个视图后不接收触摸事件
知道为什么在将一个 UIView 替换为另一个(具有相同的 Touch 事件逻辑)之后,第二个不会拾取任何触摸事件吗?
我正在使用以下方法替换它们:
[currentView removeFromSuperview]; NewView *newView = [[NewView alloc] init]; [窗口添加子视图:新视图];
感谢大家的帮助 :)
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?time
andos.stat
并没有反映它。
“创建”和“修改”仍然是 2001 年 9 月 8 日。
“创建”是 2001 年 9 月 8 日,“修改”是 2017 年 7 月 13 日。
我不确定这是 Python 问题还是 Mac 统计问题。当我退出 Python shell 并运行时
正如预期的那样,修改和创建时间都没有改变。然后我跑
并且“创建”和“修改”时间都发生了变化。
有谁知道发生了什么?如何在 mac 上一致地更改修改和创建时间?(是的,我知道在 Unixy 系统上没有“创建时间”。)
运行 Chris Johnsen 脚本的结果:
在练习结束时,查找器中可见的“创建”日期是 9/8/01,“修改”日期是 7/13/17。(由于您的建议和我所读到的可能是聚光灯,访问日期大致是“现在”。)在查找器中可见的创建和修改日期仍然没有意义。