我正在尝试使用 Delphi XE2/FireMonkey 编写一个 iPhone 应用程序,并且已经克服了许多最初的障碍,但现在我仍然停留在手势处理上。
我已经创建了一个带有 TVertScrollBox 的测试应用程序,但我无法滚动内容,除非我启用滚动条(非常)并触摸它们。这对 iPhone 不是很友好(而且几乎无法使用)。非常感谢指向正确方向的指示。
文档似乎建议使用 UIGestureRecognizer...
...但是这些需要附加到 View ,而应用程序使用的是 FireMonkey 表单。
如有任何想法,我们将不胜感激。
最佳答案
我已经想出了如何做到这一点......
TVertScrollBox 控件需要将 MouseTracking 属性设置为 True。
所有添加到 TVertScrollBox 的控件都需要将它们的 HitTest 属性(如果存在)设置为 False。之后它就可以正常工作了!
关于iphone - 如何使用 Delphi Firemonkey 在 iPhone 应用程序上使用手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884150/