【问题标题】:How can I use gestures on iPhone apps using Delphi Firemonkey?如何使用 Delphi Firemonkey 在 iPhone 应用程序上使用手势?
【发布时间】:2011-10-25 02:46:54
【问题描述】:

我正在尝试使用 Delphi XE2 / FireMonkey 编写一个 iPhone 应用程序,并且已经克服了许多最初的障碍,但现在我被困在手势处理上。

我创建了一个带有 TVertScrollBox 的测试应用程序,但我无法滚动内容,除非我启用滚动条(非常很细)并触摸它们。这对 iPhone 不是很友好(而且几乎无法使用)。希望有一个指向正确方向的指针。

文档似乎建议使用 UIGestureRecognizer...

http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html

...但是这些需要附加到视图,而应用程序使用的是 FireMonkey 表单。

任何想法都将不胜感激。

【问题讨论】:

  • 目前尚未实现对 FireMonkey 中手势的原生支持。
  • 感谢 LU RD,我知道目前还没有原生支持,我希望我可以利用 cocoa 框架来实现我所需要的。我的问题可能应该更清楚一点。
  • 只是想澄清这一点。我将跳过早期采用阶段,等待 FireMonkey 成熟一点。

标签: iphone ios delphi gestures firemonkey


【解决方案1】:

我已经想出了如何做到这一点......

TVertScrollBox 控件需要将 MouseTracking 属性设置为 True。

添加到 TVertScrollBox 的所有控件都需要将其 HitTest 属性(如果存在)设置为 False。之后它就可以工作了!

【讨论】:

    【解决方案2】:

    使用 Delphi Xe3,Fire monkey 支持基本手势(缩放、旋转、平移) 但正式 Xe3 不再支持将“IOS”作为目标。 您必须等待 2013 年初发布他们的“移动工作室”扩展

    【讨论】:

      【解决方案3】:

      目前不在 FireMonkey 中的手势。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-08
        • 2012-02-07
        • 1970-01-01
        • 2012-01-15
        • 2011-12-18
        相关资源
        最近更新 更多