5

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

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

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

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

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

任何想法将不胜感激。

4

3 回答 3

6

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

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

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

于 2011-10-27T02:48:57.613 回答
1

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

于 2012-09-25T02:19:47.733 回答
-1

目前不在 FireMonkey 中的手势。

于 2011-10-25T17:28:57.077 回答