【问题标题】:Delphi iOS touch points德尔福 iOS 接触点
【发布时间】:2013-05-28 08:06:24
【问题描述】:

我想在 Delphi 下的 iOS 应用程序中获取接触点(最好作为事件)。 是否有公开的接口?

我发现了这个: Get touch points in UIScrollView through UITapGestureRecognizer。 但我不知道是否可以转换此代码。

我正在尝试实现一些屏幕上的滑块(音频推子),以便用户通过滑动手指来上下移动它。我计划在滑块顶部放置一个透明的矩形控件,这样我就可以获得多个触摸点并同时移动多个。

【问题讨论】:

  • 您链接到的问题/答案可能是 Cocoa。你能把可可摘录直接翻译成 FMX 吗?如果可以的话,我会很惊讶。我希望 FMX 能把它抽象出来。也许你真正需要的是一些 Cocoa 控件:tmssoftware.com/site/tmsicl.asp

标签: ios delphi firemonkey


【解决方案1】:

在尽可能地走下这个兔子洞之后,我很遗憾地说在 Delphi 中不可能获得多个接触点。这是非常短视的,似乎是 Embarcadero 的一个微不足道的疏忽。

本质上,Delphi UIView 实现不公开“multipleTouchEnabled”属性,因此 FMX.Platform.iOS.pas 内的触摸事件将永远不会收到超过一个触摸事件。

我发布这个是为了节省下一个人我花时间找到这个令人失望的答案。

【讨论】:

    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    相关资源
    最近更新 更多