如何在Delphi Firemonkey中使用手势控制iPhone应用程序?

5
我正在尝试使用Delphi XE2 / FireMonkey编写iPhone应用程序,已经克服了许多最初的障碍,但现在卡在手势处理上。我创建了一个带有TVertScrollBox的测试应用程序,但除非启用滚动条(非常细),否则无法滚动内容。这对iPhone用户不太友好(几乎无法使用)。希望能指点正确方向。文档似乎建议使用UIGestureRecognizer...http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html然而,这些需要附加到视图,而该应用程序正在使用FireMonkey表单。感谢任何想法。

目前FireMonkey尚未实现原生手势支持。 - LU RD
谢谢LU RD,我知道目前还没有原生支持,我希望能利用Cocoa框架来实现我所需的功能。也许我在问题中应该更清楚一些。 - Peter
我只是想澄清一下这个问题。我会跳过早期采用阶段,等待FireMonkey成熟一些。 - LU RD
3个回答

6

我已经找到了如何完成这个任务...

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

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


1

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


-1

目前FireMonkey中没有手势功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接